当前位置: 首页 > 知识库问答 >
问题:

当Angular 1.5到Angular 6迁移时,组件中的模板URL不工作

闻法
2023-03-14

我正在将Angular 1.5项目迁移到Angular 6。Angular 1.5组件中使用的templateUrl不工作。我使用以下软件包,

Angular cli 6.0。8打字稿2.7。2.6.0。7.

我有角1.5组件已经templateUrl映射。我成功地构建了这个混合应用程序,其中我的角1和角6组件被渲染。每当我加载项目的templateUrl获取的路径404未找到,因此angularjs 1.5组件没有得到渲染。而如果我使用'模板'内联html字符串,然后它的工作原理。

我的Angular 1.5代码是用javascript编写的,而我的Angular 6代码是用typescript编写的

有人对此有什么想法吗?过去几天我对这个问题很感兴趣

谢啦

编辑

angular.
module('app.users').
component('userDetails', {
    templateUrl : './ng1/app/src/users/user-details.html',
    //template: 'This is user detail',
    controller: UserController
});

当使用模板时,它工作良好。当templateUrl不工作时。我尝试了以下链接/ng1/app/src/users/user-details。html
/app/src/users/user详细信息。html
/用户详细信息。html
/用户/用户详细信息。html

我的组件js文件位于下/ng1/app/src/users,但是当使用gulp进行构建时,bundle js会在根文件夹中创建

编辑

我收到的错误如下所示,

区js:2969获取http://localhost:8082/ng1/app/src/users/user-细节。html 404(未找到)

angular.js:13236错误:[$compile: tpload]加载模板失败:./ng1/app/src/用户/user-details.html(HTTP状态:404未找到)

编辑浏览器url:http://localhost:8082/users

路线指定为

$routeProvider.when('/users', {
      template: '<user-details></user-details>'
    })

共有1个答案

商宏爽
2023-03-14

尝试导入顶部的文件

import '/ng1/app/src/users/user-details.html';

在组件中,

templateUrl: 'users.user-details.html';
 类似资料:
  • 迁移Blade视图层模板 仓库地址: Blade 安装 composer require jenssegers/blade 通过向其传递视图文件所在的文件夹和缓存文件夹来创建一个Blade实例。通过调用make方法来渲染一个模板。有关Blade模板引擎的更多信息可以在http://laravel.com/docs/5.1/blade 添加模板配置 先单例Blade,为什幺我们要用单例?先留个彩蛋

  • 我是Android应用程序开发的新手,目前正在开发一个现有的Android应用程序。从Android文档链接https://developer.Android.com/distribute/best-practices/develope/target-sdk中可以看出,应用程序更新必须至少针对Android9.0。 因此,我将targetSDKVersion设置为28,并尝试运行应用程序,但res

  • 请注意,我在我的项目中添加了swagger-ui.html,因为它已经为Swagger2.0添加了 请帮助获得swagger主屏幕,以便我可以测试rest服务

  • Github : ThinkTemplate - 从ThinkPHP5.1独立出来的编译型模板引擎 安装 composer require topthink/think-template 创建模板配置 修改 Conf/Config.php 文件,在userConf方法中添加如下配置,这里仅配置必须的配置项,完整配置可以参考类库的thinkTemplate类,如果还没有创建视图目录Views和视图缓

  • 我在我支持的许多应用程序中实现了Flyway,它像梦一样工作。 但是,当我将应用程序部署到测试环境时,迁移就停止了。 经过一些调查,我发现当迁移被加载到jar文件中时,它们不是通过Flyway定位的,而是当它们没有被压缩时(比如当我在Eclipse中工作时,或者如果我将jar解压到类路径中),它会按预期工作。 由于应用程序的插件架构,我无法使用“默认”设置,因此我将Flyway对象设置为: 如果要

  • 名称: aof_to_pika 位置: pika bin目录下 目的: 方便Redis数据到Pika的迁移 背景: Pika兼容Redis协议,所以任何使用于Redis的迁移工具同样也适用于Pika,Redis-cli本身提供了一个pipe参数来完成Redis到Redis的数据迁移。该工具的实现方式为读取待迁移Redis的aof文件并批量发送到目的Redis。Berry借鉴这种方式,并增加了如下改