在一台电脑上执行vite项目的npm run build 时报下面的错 [vite:vue] This experimental syntax requires enabling one of the following parser plugin(s): "decorators", "decorators-legacy".在另一台电脑上正常
时间: 2024-03-15 15:47:55 浏览: 94
vue3+ts+vite+router+vuex+api请求封装
这个错误提示是因为在你的电脑上缺少了相关的 Babel 插件,而在另一台电脑上已经安装了。可以尝试以下几个步骤来解决这个问题:
1. 确认你的电脑上已经安装了最新版的 Node.js 和 npm。
2. 在你的项目根目录下运行以下命令来安装 Babel 插件:
```
npm install --save-dev @babel/plugin-proposal-decorators @babel/plugin-proposal-class-properties
```
3. 在你的项目根目录下找到 Babel 配置文件 `.babelrc` 或者 `babel.config.js`,并添加以下内容:
```
{
"plugins": [
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": true }]
]
}
```
注意,如果你的配置文件是 `babel.config.js`,需要将 `plugins` 的值定义为一个函数,如下所示:
```
module.exports = function(api) {
api.cache(true);
const plugins = [
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": true }]
];
return {
plugins
};
};
```
4. 重新运行 `npm run build` 命令,看看是否能够成功编译你的项目。
如果还是无法解决问题,可以尝试在你的电脑上重新克隆一份项目代码,并重新安装依赖。如果问题仍然存在,可能需要检查你的电脑环境是否有其他问题。
阅读全文