更改js文件的输出目录后,Angular2 templateurl失败

时间:2016-12-31 15:12:37

标签: javascript angular typescript

我编辑了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文件夹,因为这意味着将始终存在代码重复

0 个答案:

没有答案