gpt4 book ai didi

vue.js - 运行 SonarQube 扫描时出错 : ERROR: Failed to parse file [FILENAME] at line 27: 'import' and 'export' may appear only with 'sourceType: module'

转载 作者:行者123 更新时间:2023-12-03 06:41:51 25 4
gpt4 key购买 nike

我在使用 SonarQube 扫描 Vue.js 代码时遇到了一些问题。我正在使用 SonarQube 扫描仪(与 yarn 一起安装)运行扫描

yarn sonar-scanner

SonarQube Scanner

扫描似乎进行得很顺利,扫描确实完成了,我确实在 SonarQube 仪表板上得到了一个要修复的项目列表——但是在某些时候,我在扫描过程中收到了一大堆这样的错误:

ERROR: Failed to parse file [FILENAME] at line 27: 'import' and 'export' may appear only with 'sourceType: module'

无论是导入组件还是仅导入 Axios 之类的模块,都会发生这种情况。

import Axios from 'axios'
import Component from '@/src/js/global/component';

我看过的东西

  1. 确保 .eslintrc.json 中的 sourceType 设置为“module” => 它设置为模块
  2. 检查是否有针对 SonarQube 的 Vue.js 特定配置 => 没有看到任何关于为 Vue.js 配置 SonarQube 的特定文档
  3. 看到了以下帖子,但没有使用 TypeScript: SonarQube-Scanner fails to analyze Vue files - Failed to parse file [.vue]

任何人的建议将不胜感激。

最佳答案

我刚刚摆脱了停止在组件声明中动态导入的错误

  components: {
BasicTab: () => import('./Tabs/BasicTab'),

我把所有的导入都移到了语句的开头

import BasicTab from './Tabs/BasicTab'

这可能不是解决方案,但至少这个错误消失了

关于vue.js - 运行 SonarQube 扫描时出错 : ERROR: Failed to parse file [FILENAME] at line 27: 'import' and 'export' may appear only with 'sourceType: module' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63402446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com