我编辑了system.js.config.js,将js文件输出到另一个文件夹
map: {
// our app is within the app folder
'app':'dist/app',
并将tsconfig.json更改为
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true,
"outDir": "dist"
}
现在有了上面的js文件在dist文件夹中输出,保持app文件夹清理只有打字稿文件
现在js文件已正确加载但是当我在组件模板中使用templateurl时,它总是引用dist文件夹
@Component({
moduleId: module.id,
selector: 'hero-form',
templateUrl: 'hero-form.component.html'
})
通过将hero-form.component.html复制到dist文件夹,解决了上述问题 是否有另一种解决方法,而无需将html复制到dist文件夹,因为这意味着将始终存在代码重复