问答详情
源自:1-2 Webpack 安装和命令行

为什么我想绑定loader的时候会报这个错呢?

http://img.mukewang.com/58f4346b00014b0606430294.jpg为什么我想绑定loader的时候会报这个错呢?

提问者:大大大明 2017-04-17 11:20

个回答

  • 沐小瑜
    2017-04-27 15:02:06

    我遇到了类似这个问题,调试后发现问题的原因在于:

    我的指令和提问者(以及老师的)并不相同,我没有webpack的全局命令,所以封装到了package.json中

    "scripts": {

        "test": "echo \"Error: no test specified\" && exit 1",

        "build": "webpack --progress --colors"

      },

    所以我运行的指令是:

    $ npm run build hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader'

    这条指令会出错,但是我换成原生指令去运行就可以,如下:

    $ ./node_modules/.bin/webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader'

    我猜测可能是我把webpack封装到 npm run build中导致 后面的--module-bind等参数无法识别所以导致css文件无法被解析。

    但是提问者的指令是原生的webpack,所以错误原因应该和我不一样。

    我猜测原因可能是:提问者的全局webpack版本和文件(webpack_test)内webpack版本不同导致的。


  • 我家在玉堆
    2017-04-17 15:10:21

    注意不要写单引号,而是要双引号,我刚开始也是这样才出了问题的

  • 雕刻零碎
    2017-04-17 13:24:29

    你需要检查一下你的style.css文件有没有语法错误