在自学vue-loader+webpack时碰到的问题

发布于 2022-09-06 01:01:28 字数 2765 浏览 16 评论 0

这是代码部分:

module.exports ={
    entry: './main.js',
    //出口文件
    output: {
        path: __dirname,
        filename:'build.js'
    },
    module:{
        loaders:[
            {test:/\.vue$/,loader:'vue'},
            {test:/\.js$/,loader:'babel',exclude:/node_modules/}
        ]

    },
    babel:{
        presets:['es2015'],
        plugins:['transform-runtime']
    }
}

报错如下:
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.

  • configuration has an unknown property 'babel'. These properties are valid:
    object { amd?, bail?, cache?, context?, dependencies?, devServer?, devtool?, entry, externals?, loa der?, module?, name?, node?, output?, parallelism?, performance?, plugins?, profile?, recordsInputPath ?, recordsOutputPath?, recordsPath?, resolve?, resolveLoader?, stats?, target?, watch?, watchOptions? }

For typos: please correct them.
For loader options: webpack 2 no longer allows custom properties in configuration.

 Loaders should be updated to allow passing options via loader options in module.rules.
 Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader               :
 plugins: [
   new webpack.LoaderOptionsPlugin({
     // test: /\.xxx$/, // may apply this only for some modules
     options: {
       babel: ...
     }
   })
 ]

npm ERR! Windows_NT 10.0.15063
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin \npm-cli.js" "run" "dev"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! vue-loader@1.0.0 dev: webpack-dev-server --inline --hot --port 8082
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vue-loader@1.0.0 dev script 'webpack-dev-server --inline --hot --port 8082'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the vue-loader package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! webpack-dev-server --inline --hot --port 8082
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs vue-loader
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls vue-loader
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:

这好像是说我的webpack2不支持这种写法,但是我卸载之后改下了webpack1也不行啊,一样的报错,不知道问题在哪。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如梦亦如幻 2022-09-13 01:01:28

不知道是不是我见得少,没见过在webpack.config.js 写babel属性配置的。
一般是在 .babelrc 写 babel 的配置,如下:

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文