win7踩坑

来源:-

心晴0623

2017-05-21 22:26

就是老师的mac下直接webpack就会出来webpack的参数。

但是在win7(别的windows版本我不知道)下 ,会报错,说没有配置文件webpack.config.js 。

然后我上网找了一个很简单的配置文件放进去,ok不会出现这个错误了。

但是当输入webpack hello.js hello.bundle.js --module-bind "css=style-loader!css-loader" 此时会报错。

【ERROR in chunk index [entry]

hello.bundle.js

Conflict: Multiple assets emit to the same filename hello.bundle.js】

多处生成 hello.bundle.js 这个文件。所以我想起自己的webpack.config.js文件。

好吧,本人小白,当时就觉得自己写配置文件有点奇怪,所以出错了就往这边想。看到官方安装的教程里面说使用webpack要安装版本较新的nodeJs。所以,应该nodeJs里面已经有相关的配置文件了。

所以,删除自己写的,放在项目根目录下的webpack.config.js文件。ok,消除error。

那么最开始的说没有webpack.config.js文件是怎么回事???我依然不知道,但是如果要像老师那样输出webpack的参数,在win7下应该输入webpack --help。

最后,如果我把我自己的配置文件放在项目的目录下,那么输入webpack的结果和webpack hello.js hello.bundle.js 的效果是一样的。一下贴出我的webpack.config.js文件的内容:

var path = require('path');

module.exports = {

  entry: {

    index:'./hello.js',

  },

  output: {

    path: __dirname,

    filename: 'hello.bundle.js'

  }

}


写回答 关注

1回答

  • 心晴0623
    2017-05-21 22:30:36

    还有一个,官方的文档上说,不要全局安装。但是这里如果我们不先全局安装,webpack就无法识别。所以我们先全局安装,再安装在项目文件里。这样是算局部安装吗?请求解答。

webpack深入与实战

webpack实战教程,用真实项目带你探索 webpack 强大的功能

86561 学习 · 721 问题

查看课程

相似问题