webpack3配置
哎呀,虽说现在已经出webpack4了,我自己也试着配置了一下webpack4,受到了webpack4一万点伤害以后我决定还是把3配置搞熟了(其实我是看了vue的脚手架也是用的webpack3)。不管了,现在能力有限,等以后了再弄4吧1.全局安装webpacknpm install webpack@3.10.0 -g 用mac的输入 sudo npm install webpack@3.10.0
哎呀,虽说现在已经出webpack4了,我自己也试着配置了一下webpack4,受到了webpack4一万点伤害以后我决定还是把3配置搞熟了(其实我是看了vue的脚手架也是用的webpack3)。不管了,现在能力有限,等以后了再弄4吧
1.全局安装webpack
npm install webpack@3.10.0 -g 用mac的输入 sudo npm install webpack@3.10.0 -g
2.查看是否安装成功webpack.
webpack --version
3.新建一个demo1目录
mkdir demo1
4.在demo1目录里新建一个src目录并且在src目录下新建main.js文件
mkdir src/main.js
5.输入npm init -y命令获得package.json文件
6.安装webpack到本地:npm install webpack@3.10.0 -D 或者 npm install webpack@3.10.0 --save-dev
7.命令行打包main.js
输入命令:node_module/.bin/webpack src/main.js dist/bundle.js
出现这个代表打包成功
到这一步的目录为这样
8.修改package.json中的script命令
如下图:
然后命令行输入npm run build
如图就代表打包成功
9.实现自动监听
修改package.json文件中的script命令,如下图
命令行输入:npm run watch 出现下图所示就代表成功打包
。
。
。
。
。
。
。
。。
10.好了,下面我们来到了配置webpack.config.js的配置文件
接下来我们只用在命令行输入webpack,出现如下图的信息就代表打包成功
11.接下来我们来看webpack怎么处理es6文件
在当前目录安装babel-loader和babel-core
安装babel-preset-es2015
配置webpack.config.js
当前目录下新建.babelrc文件
修改src目录下的main.js文件
此时查看打包出来的结果
webpack把es6编译打包成es5语法啦
..
12.接下来我们看webpack怎么压缩文件
在webpack.config.js文件下加入如下配置
查看打包出来的文件
已经把文字打包进去啦
下面看怎么把文件打包成压缩文件
此时查看打包的文件
打包成压缩文件啦
一般我们都只是在线上环境的时候才打包成压缩文件,所以下面来加入判断是否是线上环境
此时命令行输入webpack ,查看打包的文件如下,是未压缩的
接下来我们修改package.json文件
命令行输入 npm run production
查看打包出来的文件,可见此时打包出来的文件变为压缩文件啦
。
。
。
13.接下来我们看webpack怎么打包sass文件
npm安装css-loader style-loader sass-loader node-sass
然后配置webpack.config.js
main.js引入要打包的文件
webpack打包就行
;
14.webpack 如何将css与js分离
首先在当前目录安装插件
extract-text-webpack-plugin
然后配置webpack.config.js
webpack打包
然后发现多了一个style.css文件
这样css和js就实现分离啦
15.webpack怎么处理图片文件
安装file-loader
配置webpack.config.js
webpack打包后
url-loader当图片大小超过限制时,以base64形式输出
配置如下
(完)
更多推荐
所有评论(0)