05-项目打包
项目打包
准备webpack
下载所有依赖的模块:
1 | npm i webpack webpack-cli html-webpack-plugin css-loader html-loader copy-webpack-plugin mini-css-extract-plugin |
配置命令 - package.json中:
1 | { |
创建配置文件 - webpack.config.js
1 | module.exports = { |
准备项目
将前端项目copy过来
修改:
将index.html中除了index.js之外的js文件中的代码都放在index.js中
同理操作其他页面的js文件
html中引入的内容,都不引入了 - 创建单独的需要打包的js文件
在当前文件夹下新建config文件件,在其中新建了6个js文件:
index.js
cart.js
login.js
my.js
register.js
order.js
每个文件中单独引入html中需要的文件
index.js
1 | import '../page/font/iconfont.css' |
将html中的引入都删除
1 |
|
其他文件同理
开始配置
1 | const path = require('path') |
执行打包命令,发现报错了,html写的不规范 - img标签的src不能为空,index.html中找到这个img标签,将src给一个图片链接
1 | <!-- 商品详情 - 默认隐藏 --> |
继续打包,打包成功
运行打包后的项目
dist中的内容需要运行,跟之前的静态页面一样,需要服务器做静态资源托管,并设置服务器代理。
下载express和http-proxy-middleware
1 | npm i express http-proxy-middleware |
搭建服务器:
1 | const express = require('express') |
启动后端接口服务器,再启动当前服务器。
打开浏览器 - 访问静态页面,搞定。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 许小墨のBlog!
评论
WalineDisqus