配合react项目,从零领进webpack@3的大门,基础配置和打包项目地址:
GitHub:https://github.com/susuGirl/testWebpack
webpack 3.5.3 webpack-cli 3.1.0 webpack-dev-server 2.9.7
- 运行 npm run server 报错(webpack-dev-server)
events.js:183 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE 127.0.0.1:8080
- 8080端口号被占用,port配置其他端口号
tanceof.js:52 throw new Error('invalid "instanceof" keyword value ' + c); ^ Error: invalid "instanceof" keyword value Promise
- webpack-dev-server 3.x的版本和3.x的webpack版本不兼容,webpack-dev-server版本降级至2.9.7 npm install --save-dev webpack-dev-server@2.9.7
The CLI moved into a separate package: webpack-cli Please install 'webpack-cli' in addition to webpack itself to use the CLI -> When using npm: npm i -D webpack-cli -> When using yarn: yarn add -D webpack-cli module.js:549 throw err; ^ Error: Cannot find module 'webpack-cli/bin/config-yargs’
- 执行npm i -D webpack-cli,安装webpage-cli
安装完babel包,重新打包报错
ERROR in ./app/main.js Module build failed: Error: Cannot find module '@babel/core' babel-loader@8 requires Babel 7.x (the package '@babel/core'). If you'd like to use Babel 6.x ('babel-core'), you should install 'babel-loader@7’.
- 版本问题:npm install babel-loader@7 --save-dev