拿到一个vue项目代码后,在webstrom中install之后启动报错如下,很多这种带有?.写法的地方都报了异常,不知道之前的同事是怎么跑起来的(难道是vscode更加NB???)。
File was processed with these loaders:
* ./node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js
* ./node_modules/_babel-loader@8.2.5@babel-loader/lib/index.js
* ./node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js
* ./node_modules/_vue-loader@15.9.8@vue-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| }),
| tableData: function () {
> if (this.editMapLayer?.tableData?.length) {
| return this.editMapLayer.tableData;
| } else {
查询了很多资料后,开始总是不行...
最后找到资料在 package.json中增加一下依赖:
"@babel/plugin-proposal-optional-chaining": "^7.17.12",
然后在babel.config.js文件中增加以下plugins部分
module.exports = {
presets: ["@vue/cli-plugin-babel/preset"],
plugins: [
'@babel/plugin-proposal-nullish-coalescing-operator', // 双问号
'@babel/plugin-proposal-optional-chaining' // 可选链
]
};
再重新cnpm install一下之后重启,搞定!!!