deepthan/blog-angular

typescript getting error TS2304 cannot find name ' require'

deepthan opened this issue · 0 comments

在angular项目的环境配置的时候,使用require引入其他文件报此错误。

export const environment = Object.assign({}, require('./common.json'), require('./production.json'), {
  production: true,
  envName: 'prod'
});

这是因为在typescript2.x中,我们还需要做:

  • 下载定义require的包
npm install @types/node --save-dev
  • tsconfig.app.json中配置这个包为全局的
{
    "compilerOptions": {
        "types": ["node"]
    }
}

再次运行即可。