官方文档
v5: https://webpack.docschina.org/concepts/
v4:https://v4.webpack.docschina.org/concepts/
v3-: https://stackoverflow.com/questions/49152770/where-can-i-find-the-documentation-for-webpack-3
devServer的Host IP
通常我们设置devServer的host为0.0.0.0
或者::
,这时候运行后还需要在浏览器输入对于ip去访问属实麻烦,因此通过chalk把ip打印到终端上,实现如下
1 | // const os = require('os') // node 14 |
参考:nodejs交互工具库 – strip-ansi, address, default-gateway和joi
自定义插件
从远程复制文件放入指定位置(可以作为子模块构建的方式,如此不需要每次都要同时构建主模块和子模块)
1 | /** |
删除注释
html注释
1 | const HtmlWebpackPlugin = require('html-webpack-plugin') |
遇到问题记录
cheerio打包js里面存在package.json
这里是使用juice遇到的,打包里面存在cheerio的package.json内容,如下图
导致原因如下
1 | /** |
暂时没有想到太好的方法,只能先固定写死version
1 | exports.version = "1.0.0"; |
本文作者:
ionluo
本文链接: http://www.ionluo.cn/blog/posts/52be6147.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: http://www.ionluo.cn/blog/posts/52be6147.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!