该项目是一个多页应用webpack工程化模板
- entry
- 入口:从哪里开始
- output
- 出口:以什么方式结束
- loader
- 加载器:处理其它非原生JS文件
- plugin
- 插件:我还想做更多事情
module.exports = {
entry: {
'index': './src/js/index.js'
},
output: {
path: __dirname + '/dist/js/[name].js'
},
module: {
rules: [
{
test: /\.scss$/,
use: 'style-loader!css-loader!sass-loader'
}
]
},
plugin: [
new webpack.optimize.commonChunkPlugin();
]
}
1. 开发环境
npm run dev
2. 生产打包
npm run build
|--src
| |--images 图片
| |--sass 样式
| |-- reset.scss
| |-- index.scss
| |-- list.scss
| |--includes html公共模板
| |-- head.pug
| |-- foot.pug
| |--js js逻辑相关
| |--util js工具函数
| |-- common.js
| |-- index.js
| |-- list.js
| |--index.pug
| |--list.pug
|-- webpack.config.js webpack打包配置
|-- package.json 项目依赖信息
|-- README.md 项目说明
|-- .gitignore git忽略配置