gpt4 book ai didi

Angular 2 : System import app not working without file extension

转载 作者:太空狗 更新时间:2023-10-29 17:18:45 25 4
gpt4 key购买 nike

我对 Angular 和 systemjs 还很陌生,但我会尽量讲得更具体一些。

我正在使用 angularjs2 和 typescript 。我用 tsconfig.json 编译我的 .ts 文件。这是我的配置:

enter image description here

接下来,我想通过 index.html 和 systemjs 引导我的应用程序。但是我的导入不接受没有扩展名的 init(下面是我的 init,它确实有效):

    System.config({
transpiler: 'typescript'
});
System.import('src/app.ts');

我不得不提到 .ts 扩展名(当我想导入手工组件时,ts 文件中存在同样的问题)。
我忘记了什么吗?对于初次配置的初学者来说,文档有点粗糙。
此外,我已经在 <head> 中调用了所有脚本(system.js, typescript.js, angular2.dev.js)

最佳答案

我遇到了类似的问题,唯一不同的是我没有使用 angular

@Nicolas 指出了正确的方向,您需要添加“defaultExtension”,对我来说,以下配置可以解决问题:

packages: {
'.': {
defaultJSExtensions: 'js'
}
},

您可以找到更多关于 how to configure systemjs 的信息在知乎上

更新:Dai 的评论:

Since systemjs 0.19 the property is defaultExtension and it defaults to *.js, so it isn't necessary to define packages members unless you're using non-default settings.

关于 Angular 2 : System import app not working without file extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33896383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com