问答详情
源自:2-2 webpack配置的 entry 和 output new

webpack运行后,提示配置对象无效,求助大牛

module.exports = {

entry: './src/script/main.js',

output: {

filename: 'bundle.js',

path: './dist/js/'

}

}

http://img.mukewang.com/591d71b300013bed06660106.jpg

Invalid configuration object. Webpack has been initialised using a configuration

 object that does not match the API schema.

 - configuration.output.path: The provided value "./dist/js/" is not an absolute

 path!

这个报错提示是配置有问题,要怎么修改呢

提问者:大黑虎 2017-05-18 18:05

个回答

  • haohao809
    2017-05-18 21:36:49
    已采纳

    path: __dirname + "/dist/js", webpack2的写法



  • 慕设计9584991
    2020-02-16 17:06:32

    Invalid configuration object. Webpack has been initialised using a configuration object that do

    es not match the API schema.

    报错,解决不了

  • qq_一瞬_1
    2018-01-25 11:35:44

    windows系统下不用写path: __dirname + "/dist/js",

    你如果写了path: __dirname + "/dist/js", 在webpack下能通过,刷新浏览器也不会报错,但是浏览器只会显示上一次的运行结果。

    然后我将path: __dirname + "/dist/js",去掉之后又试了一下,发现既不报错,浏览器也能正常显示,所以path: __dirname + "/dist/js",可以不用写。

  • AllySu
    2017-10-23 19:24:08

    就是这个问题,搞了花了大半天时间,奶奶的,终于搞定

  • 慕盖茨3385364
    2017-07-28 00:17:06

    为什么index.html的script的src 是bundle.js而不是./dist/js/bundle.js?

  • 慕粉3253596
    2017-07-24 13:46:28

    这个视屏看了我一上午  那个css就是装不上

  • 慕娘7470020
    2017-07-15 18:53:02

    我单独打包css的时候总是失败,该装的我都装了呀

  • 心挚
    2017-07-03 14:34:29

    这个视屏是1.0版的啊  后续都不这样写了

  • vmoovm
    2017-06-04 08:50:49

    我用的win7 和教程上敲的一模一样,出错了。

    原来win7 不能写path:'./xxx/xxx.js'   应该不写path:   直接写filename:'./xxx/xxx.js'

  • qq__8387
    2017-05-25 12:32:02

    var path = require('path');

    path:path.join(__dirname,'./dist'),

  • qq_Mr张_03494565
    2017-05-18 22:31:25

    这个报错显示的是你的文件路径不是绝对路径。要用到node.js的 path对路径进行转换

    var path = require('path');
    path: path.resolve(__dirname, './dist/js'),   这里第二个参数就可以写你的相对路径了,绝对好使。不好使私聊我。


  • weibo_凯旋best_0
    2017-05-18 21:23:18

    filename: './dist/js/bundle.js',