webpack报错

1、报错信息:

          ERROR in multi ./app/index.js build/build.js
          Module not found: Error: Can't resolve 'build/build.js' in 'D:\我的前端\前端学习\webpack\pack'
          @ multi ./app/index.js build/build.js main[1]

webpack报错

  解决:

          1、在全局和本地都安装babel-loader 和 babel-core          

                  相关命令如下:

                       npm install babel-loader -g

                       npm install --save-dev babel-loader

                       npm install babel-core -g

                       npm install --save-dev babel-core

        2、由于webpack版本过高,原来的命令已经不适用了

              原来的命令:webpack app/index.js build/build.js

              新的命令:  webpack app/index.js -o build/build.js 

 

webpack报错

webpack报错

2. 报错信息

webpack报错

解决:

      加上-loader后缀

      原来的:require('style!css!./app/css/style.css');

      加后缀:require('style-loader!css-loader!./app/css/style.css');

 

3. 报错信息                           

      报无效配置的错误,如下:

webpack报错

    原因:webpack版本更新,新的规则改变。

    解决:

        1. 在output的path路径前添加 __dirname 注意:前面是两个_

        2. 把module里的loaders改成rules

webpack报错

webpack报错

 

4. 报错信息

            npm ERR! code ENOSELF
            npm ERR! Refusing to install package with name "webpack-dev-server" under a package
            npm ERR! also called "webpack-dev-server". Did you name your project the same
            npm ERR! as the dependency you're installing?

webpack报错

      报错原因:packpage.json中的name值(项目文件名)不能与所安装依赖包名称一致。

      解决:将packpage.json文件中的name值(项目文件名)修改为与安装依赖包名称不同的名称

 webpack报错

webpack报错

 

5.报错信息

       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 install webpack-cli -D
      -> When using yarn: yarn add webpack-cli -D

webpack报错

           

解决:

      在项目根目录下本地安装 webpack-cli

      npm install webpack-cli -D

6. 报错信息

  webpack报错

解决:

         手动创建输出文件夹

         比如:我们使用webpack-dev-server时,会默认打包app文件夹内的index.js文件,打包完成之后是build.js文件,build.js文件的输出路径是build文件夹,这个build文件夹需要我们手动创建。

 

7. 报错信息

Error: Module 'D:\我的前端\前端学习\webpack\react-hot\node_modules\react-hot-loader\index.js' is not a loader (must have normal or pitch function)

webpack报错

解决:使用旧版本的react-hot-loader (我使用的是1.3.0,未再报错)

 

8.报错信息

   "module not found: Error:cannot resolve module 'react/lib/ReactMount'"

webpack报错

原因:npm install安装时会默认安装最新版本。而在React 15.4.0 已经把 ReactMount.js 移到 react-dom 下了

解决:

      手动安装更新之前的版本

           npm install [email protected] --save-dev

           npm install [email protected] --save-dev