心晴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'
}
}
还有一个,官方的文档上说,不要全局安装。但是这里如果我们不先全局安装,webpack就无法识别。所以我们先全局安装,再安装在项目文件里。这样是算局部安装吗?请求解答。
webpack深入与实战
86561 学习 · 721 问题
相似问题