Skip to content

typescript getting error TS2304 cannot find name ' require' #131

Open
@deepthan

Description

@deepthan

在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"]
    }
}

再次运行即可。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions