webpack

安装webpack

了解更详细的信息请参考webpack官网
安装的前期是你已经安装了node.js和npm,启用终端通过命令,进入到你的项目目录,执行

1
2
npm init //生成package.json文件
npm webpack install --save-dev

测试有没有成功:
新建个hello.js文件,里面随便写个函数,然后通过执行

1
webpack hello.js hello-webpack.js // hello-webpack.js是打包后的文件

如果界面显示hash值和打包所用时间,就成功了。

webpack配置

经过本人使用,最重要的属于webpack配置了,我们可以手动建立一个webpack.config.js,也可以使用脚手架的方式。
步骤一.新建webpack.config.js
步骤二.进入该文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
module.exports={
entry: "./main.js", //项目入口文件,假设是main.js
output: {
path:__dirname, //输出文件路径
filename: "bundle.js" //输出文件名称,也或者可以使用占位符(name,hash,trunkhash),filename:"[name]-[ hash].js"
publicPath: "/js/"
},
moudle:{
loaders:[
{
test:/\.css$/,
loader:"style!css!importloaders=1!postcss",
exclude:/node_modules/,
include:__dirname
},
{
test:/\.js$/,
loader:"babel",
query:{
presets:["es2015"]
},
exclude:/node_modules/,//排除范围
inculde: //处理范围
},
{
test:/\.less/,
loader:"style!css!postcss!less-loader"
}
]
},
plugins:{
new htmlWebpackPlugin({
filename:"index.html",
template:"index.html",
inject:"body"
})
}

安装babel及相关依赖

项目目录运行如下:

1
2
3
4
npm install –save-dev babel-loader babel-core
npm install –save-dev babel-preset-latest
npm install style-loader css-loader –save-dev
npm install webpack-dev-server –save-dev

处理sass,less文件

1
2
npm i less-loader –save-dev
npm i postcss-loader –save-dev

处理html文件

1
npm i html-loader –save-dev

热加载

在package.json文件的scripts里面加入以下代码,可以看到你项目的进程,代码颜色,模块,打包理由

1
2
“webpack”:"webpack --config webpack-config.js --progress --display-moudle --colors --diplay-reason"
"dev": "webpack-dev-server --devtool eval --progress --colors --content-base build"
很惭愧<br><br>只做了一点微小的工作<br><br>我会继续努力<br><br>谢谢大家