为了账号安全,请及时绑定邮箱和手机立即绑定

按照老师的写webpack.config.js后运行报错

错误是

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!

有没有大神知道这个是为啥啊

正在回答

9 回答

var htmlWebpackPlugin = require('html-webpack-plugin');

var path = require('path');

module.exports = {

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

    output:{

         path:path.resolve(__dirname,'./dist/js'),

         filename:'[name].js'

}

}


0 回复 有任何疑惑可以回复我~

我这个问题前面跟你的错误一样,后面就不一样了。不知道怎么改。

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.

 - configuration.module.rules[3].use should be one of these:

   non-empty string | function | object { ident?, loader?, options?, query? } | function | [non-empty string | function | object { ident?, loader?, options?, query? }]

   -> Modifiers applied to the module when rule is matched

   Details:

    * configuration.module.rules[3].use should be a string.

    * configuration.module.rules[3].use should be an instance of function

    * configuration.module.rules[3].use should be an object.

    * configuration.module.rules[3].use should be an instance of function

    * configuration.module.rules[3].use[0] should be a string.

    * configuration.module.rules[3].use[0] should be an instance of function

    * configuration.module.rules[3].use[0] has an unknown property 'option'. These properties are valid:

      object { ident?, loader?, options?, query? }


0 回复 有任何疑惑可以回复我~
#1

快乐的小牛妞

你是不是用的loaders ,改成rules
2018-12-05 回复 有任何疑惑可以回复我~
path: "./dist/js"
改为:
path: __dirname +"/dist/js"


3 回复 有任何疑惑可以回复我~

webpack版本的问题,可以改成path: __dirname + '/dist/js',

2 回复 有任何疑惑可以回复我~

直接

path: path.resolve(__dirname, 'dist'),

不要./dist

0 回复 有任何疑惑可以回复我~

少了个  var path = require('path') 的引入

0 回复 有任何疑惑可以回复我~
#1

狂龙治中

看错了。。。
2017-07-16 回复 有任何疑惑可以回复我~

./dist/js 把前面一点去了也可以 /dist/js 

1 回复 有任何疑惑可以回复我~
#1

向前走不回头 提问者

嗯嗯,我加了.之后输出到项目外面去了,把.去了之后就好了,谢谢啊
2017-07-14 回复 有任何疑惑可以回复我~

也可能你没有建dist这个文件夹

0 回复 有任何疑惑可以回复我~

output:{

    path:路径错误

}

不知道是不是,把代码复制出来看看,比较容易看那里错了

0 回复 有任何疑惑可以回复我~
#1

向前走不回头 提问者

找到原因了,path路径错了
2017-07-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

按照老师的写webpack.config.js后运行报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信