我正在使用混合应用程序中的Angularjs和angular 6集成。
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true
}
}
但是,我在app.module.js文件中收到以下错误
exports is not defined in app.module.js at
Object.defineProperty(exports, "__esModule", { value: true });
我从tsconfig中删除了commonjs。上面的错误还会出现。
它还给了红线" lib":[" es2015"," dom" ] 不知道为什么? 请指导。
答案 0 :(得分:0)
使用angular 6,angular本身生成的tsconfig.json文件为:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
尝试使用上面的代码,希望它能解决您的问题。