peerDependencies于指定当前包(也就是你写的包)兼容的宿主版本
IE浏览器下Promise兼容性处理,不妨试试npm install --save babel-polyfill
add-asset-html-webpack-plugin将JavaScript或CSS文件添加到由html-webpack-plugin插件生成的HTML中去。
webpack中html-webpack-plugin插件生成多个html页面,引入不同的js文件。只要在插件配置文件中加入:chunks:["入口文件名"]即可,如果不加的话,会在生成的html页面中引入所有的入口文件。
html-webpack-injector在一个html文档不同的位置如head、body处注入脚本,依赖HtmlWebpackPlugin的chunks属性。
node-portfinder自动检测当前端口是否被占用,如占用默认会返回最新端口。portfinder默认为8000端口,并扫描是否被占用,如占用递增+1为8001、8002、8003.。。。直到达到最大端口号(65535)。所以webpack-dev-server结合node-portfinder会启用多个端口。
require('./images/title.png').default即可
webpack-dev-server 0.0.0.0无法访问,删除 host: '0.0.0.0',添加useLocalIp: true使浏览器可以使用您的本地IP打开。
html-webpack-inline-source-plugin中Cannot read property 'tapAsync' of undefined错误,试试把html-webpack-plugin换为4以下的版本试试。
process是node的全局变量,并且process有env这个属性,但是没有 NODE_ENV 这个属性。这时我们需要用到cross-env跨平台地设置及使用环境变量的工具,将process.env.NODE_ENV的值与启动命令行结合了起来。