webpack3.X(启用tree-shaking,作用域提升功能等),加速项目启动
webpack3.X(启用tree-shaking,作用域提升功能等),加速项目启动
Vue 用户请转至:vue-start
React 用户请转至:react-webpack-start
低版本IE 用户请转至:ie-webpack-start
旧版脚手架v2.1.0
本版本删减了许多模块及功能,让脚手架更轻型,更易扩展,自定义。
本项目使用avalon2作为演示框架,演示如何进入开发。
webpack-dev-middleware 和 webpack-hot-middleware(代码热替换)。使用自定义的Express程序替换webpack-dev-server,让它更容易实现universal 渲染和为了不使这个包过于庞大。├── dist # 打包资源
├── internals # 项目配置文件
│ ├── webpack # webpack配置文件夹
│ └── index.js # 公共配置文件
├── static # 静态资源,直接绕过打包
├── app # 程序源文件
└── .cache-loader # 启动服务后的缓存文件,用于下次快速启动服务
$ git clone https://github.com/sayll/avalon-webpack-start.git
$ cd avalon-webpack-start
$ npm install # Install project dependencies
$ npm start # Compile and launch
如果一切顺利,就能正常打开端口:http://127.0.0.1:3001/
开发过程中,你用得最多的会是npm run dev,但是这里还有很多其它的处理:
npm run |
Explain |
|---|---|
| start | 初始化启动项目(生成Dll文件并启动服务) |
| dll | 生成依赖文件(Dll) |
| dev | 快速启动项目(生成Dll文件下,可加快启动服务) |
| bundle | 打包资源分析仪 |
| build | 打包测试环境资源 |
| deploy | 打包生产环境资源 |
start,后续调试使用devapp中views目录内新建文件夹,文件夹名称即为HTML的名称static目录为静态文件目录,可直接通过'/static/*'访问到资源internals/index.js配置。internals/index.js中的vendors配置。更多修改配置请参考
internals/index.js
No open issues yet, or sync has not completed.