webpack4.x ,1基本项目构建 详解
2018-09-18 06:37:26来源:博客园 阅读 ()
1.先创建个文件夹 比如叫 webApp
用编译器打开
2.安装全局的webpack 和webpack-cli 及 webpack-dev-server 命令如下
npm install webpack webpack-cli webpack-dev-server -g 推荐安装个淘宝镜像 cnpm 这样下载速度更快 也能规避一下错误
操作列子使用的淘宝镜像
点击回车等待安装完成
3.创建3个文件夹 分别是config dist src
4.输入命令 npm init -y 创建package.json文件
package.json初始内容
5.创建index.htm和index.js 分别在dist和src文件夹下面创建 dist创建index.html src创建index.js
6.webpack4.x中默认找src/index.js作为默认入口,所以现在就能开始打包了输入webpack进行简单打包
然后你会发现你多了一个node_modules文件和一个main.js文件
和webpack的警告
打包的时候输入webpack --mode=development
或者webpack --mode=production
就不会出现警告提示了
webpack --mode=development是开发环境 webpack --mode=production是生产环境
然后在用webpack --mode=production看一下区别
对比2张图片可以发现 它的体积变小了 所以明显这个代码是经过压缩后的
7.开始重头戏了 创建webpack的配置文件 在config文件夹下创建 webpack.dev.js
8.然后删除dist下的main.js和 src下的index.js 自己进行手动配置
删除后目录
9.进入webpack.dev.js开始配置
入口js文件可以有多个逗号分隔
修改package.json如下
如果此时运行自定义命令 npm run build 就会报错
因为没找到入口文件 所以需要在src下面创建main.js
再次运行
依旧报错 意思是命令不对
认真的小伙伴已经看出来了吧 修改package.json 把bulid改成build就可以了
10.配置webpack-dev-server 配置项就是webpack.dev.js里面的devServer
配置如下:
有了这4个是webpack-dev-server的最基本配置 配置了他们就能启动服务看看效果了
输入webpack-dev-server --config=config/webpack.dev.js运行
服务开启成功 地址为 http://localhost:3000/
访问页面发现什么也没有
接下来我们修改dist目录下面的index.html
再次看一下页面
引入src下的main.js
之所以在当前目录找 是因为入口文件上面已经有了路径
js内编辑一行代码
查看页面
基本配置完成!!
11.配置css
webpack要配置css首先就要安装loaders
安装成功后进入webpack.dev.js里面的module进行配置
然后创建个src下创建个css文件为main.css书写样式
在src/main.js中引入
在package.json里面配置启动命令
然后 npm run dev 启动服务
打开页面
基本配置完成!!!
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:package.json字段分析
下一篇:js bom和dom
- nodejs的express自动生成项目框架的方法 2020-02-20
- 详解JSONObject和JSONArray区别及基本用法 2020-01-17
- Javascript的&&和||的另类用法 2020-01-07
- js判断文本框剩余可输入字数的方法 2019-12-13
- 详解javascript demo 基本技巧 2019-09-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash