问题
在vue中使用ts定义变量的时候报如下错误:
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.
原因
Typescript将没有导入/导出的文件视为旧脚本文件。这样的文件不是模块,它们的任何定义都已合并到全局名称空间中。 isolatedModules禁止此类文件。
将任何导入或导出添加到文件都使其成为一个模块,并且错误消失。
export {}也是一种方便的方法,可以在不导入任何内容的情况下使文件成为模块。
解决方法
找到tsconfig.json配置文件,把isolatedModules字段改为false