【发布时间】:2019-04-03 21:59:41
【问题描述】:
我最近将基于 webpack 的 Angular 2 应用程序从 2.0.0-beta.2 升级到了 2.0.0-beta.15。我在编译时收到了很多错误,其中很多都通过添加以下行解决了:
/// <reference path="../node_modules/angular2/typings/browser.d.ts" />
到我的引导文件。但是,我仍然收到很多与 require 相关的错误:
error TS2304: Cannot find name 'require'.
TypeScript 加载器使用的是 1.8.10 版本的编译器,我的 tsconfig.json 看起来像这样:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noEmitHelpers": false,
"sourceMap": true,
"moduleResolution": "node"
},
"filesGlob": [
"./app/**/*.ts",
"!./node_modules/**/*.ts"
],
"compileOnSave": false,
"buildOnSave": false
}
我还需要做什么才能使其正常工作?这对我来说是一个真正的拦截器!
【问题讨论】:
-
你是如何使用require的?
import myModule = require('myModule')?
标签: angular typescript webpack