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

发布于 2022-09-06 01:00:43 字数 2549 浏览 8 评论 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']
        }

    }
}

报错如下:
webpack-dev-server --inline --hot --port 8082
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.

  • configuration.module has an unknown property 'babel'. These properties are va lid:
    object { exprContextCritical?, exprContextRecursive?, exprContextRegExp?, exp rContextRequest?, loaders?, noParse?, rules?, unknownContextCritical?, unknownCo ntextRecursive?, unknownContextRegExp?, unknownContextRequest?, unsafeCache?, wr appedContextCritical?, wrappedContextRecursive?, wrappedContextRegExp?, strictEx portPresence?, strictThisContextOnImports? }

Options affecting the normal modules (NormalModuleFactory).

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:

之前看有人说是因为我webpack是2的版本,这个配置是1的,然后我卸载了2之后又装了1然而还是报这样的错,不知道到底问题在哪QAQ

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

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

发布评论

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

评论(2

绮筵 2022-09-13 01:00:44
babel:{
            presets:['es2015'],
            plugins:['transform-runtime']
        }

这段你确定是写在webpack.config.js里的module?我记得好像是写在.babelrc这个文件的里,况且你这里还报babel错误,你可以调试一下

二货你真萌 2022-09-13 01:00:43

webpack2

 {test:/\.vue$/,loader:'vue-loader'},
 {test:/\.js$/,loader:'babel-loader',exclude:/node_modules/}

不能省略 -loader

另外你可以到package.json看自己的webpack版本,可以直接上3

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