- Node v7.x
dist/编译产物(不纳入版本控制)src/源码
npm run dev启动测试服务器,然后即可通过 http://localhost:3000/ 本地调试。已配好热加载。
npm run build编译项目。编译结果在 dist/ 目录下,其中:
index.html是生成好的静态首页入口*.js和*.css是编译合并后的资源,文件名包含了唯一的 hash 以便缓存和版本区分*.map是 JS 和 CSS 的 Source Map,文件名中的 hash 对应上述代码文件。应当存档以便线上发现 BUG 时及时定位到源文件位置;同时应当避免该文件被公开以确保源码安全
npm run clean清理编译产物。
webpack.prod.js:
output: {
publicPath: '/assets/',
},publicPath 是 dist/ 下所有静态资源在网站里的路径。如果通过 CDN 分发静态资源,则改成 CDN 的路径。例如,若 main-123456.js 发布到 CDN 后的地址是 https://some.cdn.com/the/path/of/main-123456.js,则这里应填 'https://some.cdn.com/the/path/of/'。
webpack.prod.js 和 webpack.dev.js:
new HtmlWebpackPlugin({
title: 'Hello World',
}),title 是最后生成的 index.html 中的标题。详见 html-webpack-plugin。
如果需要增加其它额外的标签,可修改 index.ejs。