更新:这个 PR解决了这个问题
请注意问题出现的原因并且普通的纯 JavaScript 方法无法解决它可能是因为server.ts正在使用TypeScript和Webpack。检查甘特的答案。并在 github 上跟踪这个问题。
我使用angular/universal-starter作为启动器。我有一个文件config.json
{
"api": "123"
}
当我阅读server.tsconfig
时:
import * as config from '../config.json';
// const config = require('../config.json'); will be same result
console.log(config);
它在终端中显示:
{
"api": "123"
}
但是,当我尝试读取server.tsconfig.api
时:
import * as config from '../config.json';
// const config = require('../config.json'); will be same result
console.log(config.api);
它显示undefined
.
这是我的文件夹结构(其他部分与angular/universal-starter相同)。
my-app
- config.json
+ src
- server.ts
当我启动应用程序时,我使用npm start
.
什么可能导致这种情况?谢谢