在我的 Angular 应用程序中,我想显示 package.json 文件中的版本。
我知道要导入它,我需要允许导入 json,并且对于这个 tsconfig.json 文件需要获得一些额外的行:
{
"compilerOptions": {
"module": "commonjs",
"resolveJsonModule": true,
"esModuleInterop": true,
"moduleResolution": "node"
}
}
Run Code Online (Sandbox Code Playgroud)
我这样做了,但之后当我在组件类中导入 json 文件时:
import { myPackage } from '../../../package.json';
Run Code Online (Sandbox Code Playgroud)
我仍然收到错误:
找不到模块“../../../package.json”。考虑使用“--resolveJsonModule”导入带有“.json”扩展名的模块.ts(2732)
问题不在于路径,因为我将另一个简单的 json 文件放入同一文件夹,但出现相同的错误。
我在谷歌上搜索并看到了很多关于“--resolveJsonModule”的例子,但似乎我做了所有需要的事情......但它仍然不起作用。
我还重新启动了 VScode 和 Angular 服务 - 它没有帮助。
我使用 Angular 10.0.11 和 TS 3.9.7
请指教!谢谢!