Angular2:模块未正确导入

托默尔

我正在遵循《英雄旅》教程,并且一切正常,除了一件事:导入自定义模块时,必须声明带有.js扩展名的导入,否则得到404:

//This works fine
import {Component} from 'angular2/core';

//This gives me a 404 module not found (http://localhost:3000/assets/html/app/hero)
import {HeroDetailComponent } from './hero-detail.component';

//This works fine but the editor (VS Code) don't like it
import {HeroDetailComponent } from './hero-detail.component.js';

我想念什么吗?

托默尔

感谢@JSess向我指出了正确的方向,我发现我的配置是错误的,因为该包下的属性实际上是模块的路径:

System.config({
        packages: {
          //THIS IS THE WRONG PATH
          'app': {
            format: 'register',
            defaultExtension: 'js'
          }
        }
      });

我只需要更改包下的属性即可反映模块的实际路径:

System.config({
        packages: {
          'assets/html/app': {
            format: 'register',
            defaultExtension: 'js'
          }
        }
      });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将模块导入Angular2 App

来自分类Dev

Angular2子模块导入问题

来自分类Dev

TS2307:在TypeScript上导入Angular2时找不到模块“ angular2 / core”

来自分类Dev

Angular2 Impelements与导入

来自分类Dev

具有根级别导入的Angular2应用程序模块

来自分类Dev

由angular2中的模块'AppModule'导入的意外值XXXX

来自分类Dev

Angular2 / Material2-未捕获的SyntaxError:意外的令牌导入

来自分类Dev

Angular2 / Material2-未捕获的SyntaxError:意外的令牌导入

来自分类Dev

Python未正确将文件作为模块导入

来自分类Dev

为什么angular2无线电模块无法正确渲染?

来自分类Dev

Angular2 ngrx存储多个模块应用未写入存储,但可以正常工作

来自分类Dev

导入功能模块时未加载Angular 2主要组件,但在未导出的功能模块中加载组件

来自分类Dev

找不到模块“ angular2 / angular2”

来自分类Dev

忽略正确导入的模块

来自分类Dev

Angular2-导入多个模块

来自分类Dev

无法使用Angular 2导入Toastr模块

来自分类Dev

Angular2-导入多个模块

来自分类Dev

Angular 2 + Lazyloaded Module 被导入的模块覆盖

来自分类Dev

angular2失败lodash导入

来自分类Dev

Angular2和TypeScript导入错误

来自分类Dev

找不到模块“ angular2 / core”

来自分类Dev

Angular2旧表格模块警告

来自分类Dev

Angular2嵌套模块路由相同

来自分类Dev

Angular2 组件或模块 npm 包

来自分类Dev

Angular2 找不到模块“../webservices”

来自分类Dev

将AMD模块导入Angular 2 TypeScript模块

来自分类Dev

Angular2:升级的正确方法

来自分类Dev

Angular2:升级的正确方法

来自分类Dev

angular2:http帖子未执行