Quasar - 缺少 .babelrc 文件

问题描述 投票:0回答:1

我有一个使用类星体构建的旧项目,它运行良好,直到我更换了机器。当我尝试运行

quasar dev
时,我收到此错误:

⚠️ 缺少 .babelrc 文件...

虽然相同的代码在旧机器上运行良好,无需

.babelrc
文件。

我的环境:

node v12.22.12 
npm v6.14.16
quasar-cli 0.17.26

我尝试手动添加这个缺失的

.babelrc
文件。

{
  "plugins": [
    "transform-es2015-arrow-functions",
    "check-es2015-constants",
    "transform-es2015-block-scoping"
  ]
}

但它向我显示了其他更多错误,因为我不知道它到底是什么内容。

Module build failed (from ./node_modules/babel-loader/lib/index.js):
  Error: Cannot find module 'babel-plugin-transform-es2015-arrow-functions'

我只是尝试安装这些插件但不起作用,不断显示新错误。

error  in ./.quasar/app.styl
  Module build failed (from ./node_modules/stylus-loader/index.js):

我相信有一个解决方案,根本不需要添加这个文件

感谢您的帮助

vue.js babeljs quasar-framework quasar babel-loader
1个回答
0
投票

该问题似乎与

quasar-cli
版本有关。

我最终通过使用

npx quasar dev
而不是使用全局 quasar-cli 解决了这个问题。

感谢@estus-flask为我提供了他所说的这个想法

确保两台机器上使用相同的 quasar cli 版本,这可能是机器不同的原因。该项目最好应该依赖本地 deps 而不是全局命令,即在 devDependency 中有 quasar-cli 并使用

npx quasar
而不是
quasar
(如果可能的话)

我应该从现在开始使用

npx quasar
来运行和构建我的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.