加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular2-template-loader无法内联组件模板

发布时间:2020-12-17 10:20:31 所属栏目:安全 来源:网络整理
导读:我正在关注Webpack for Angular 2: https://angular.io/docs/ts/latest/guide/webpack.html的入门教程 完成所有步骤后,我在尝试加载应用程序组件的模板时收到404错误. 该教程清楚地指出app.component.html和app.component.css应该由angular2-template-loade
我正在关注Webpack for Angular 2: https://angular.io/docs/ts/latest/guide/webpack.html的入门教程

完成所有步骤后,我在尝试加载应用程序组件的模板时收到404错误.

该教程清楚地指出app.component.html和app.component.css应该由angular2-template-loader动态进行Bundeled,但它们不是,因为浏览器试图通过XHR请求它们.

本教程中的app.compnent.ts代码:

import { Component } from '@angular/core';
import '../../public/css/styles.css';
@Component({
    selector: 'my-app',templateUrl: 'app.component.html',styleUrls: ['./app.component.css']
})
export class AppComponent { }

如果我指定相对于基本路径的模板路径,它可以工作,但这不是正确的方法.

import { Component } from '@angular/core';
import '../../public/css/styles.css';
@Component({
    selector: 'my-app',templateUrl: './src/app/app.component.html',styleUrls: ['./src/app/app.component.css']
})
export class AppComponent { }

有没有人知道为什么会这样,有人能够用一个有效的解决方案完成教程吗?

确保webpack执行打字稿编译过程.我有同样的问题,问题是Visual Studio在保存时编译我的ts文件,并且由于WebPack配置为解析.js文件和.ts文件,因此加载器试图在已编译的js文件上应用源ts文件.

总结一下:

>确保您的ts文件已经编译好了
目录.
>在项目的本地node_modules中安装typescript.
>按照角度教程配置webpack.
>从目录中的命令行运行webpack
webpack.config.js文件存在.这确保了webpack成为一体
做打字稿编译,因此ts文件进入
管道.

它现在应该适合你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读