美文网首页Vue
cannot be compiled under '--isol

cannot be compiled under '--isol

作者: survivorsfyh | 来源:发表于2023-02-02 16:55 被阅读0次
'YHLogin.vue' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module.

如上异常出自下方的 code 定义变量的时候抛出.大致理解为TS未能导出/导入的文件视为旧脚本的文件并非模块;

<script setup lang="ts">
const handleOpen = (key: string, keyPath: string[]) => {
  console.log(key, keyPath);
};
</script>

解决办法

根据提示将 ts 配置文件 tsconfig.json 中添加或修改 isolatedModules 的值为 false 即可.

{
  "extends": "@vue/tsconfig/tsconfig.web.json",
  "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    },
    "isolatedModules": false, // 添加或修改该属性即可
  },

  "references": [
    {
      "path": "./tsconfig.config.json"
    }
  ]
}

以上便是此次分享的全部内容,希望能对大家有所帮助!

相关文章

网友评论

    本文标题:cannot be compiled under '--isol

    本文链接:https://www.haomeiwen.com/subject/gtfghdtx.html