gpt4 book ai didi

javascript - Angular2 defaultExtension 中的 SystemJS 不起作用

转载 作者:太空狗 更新时间:2023-10-29 18:26:35 24 4
gpt4 key购买 nike

我的新 Angular2 应用程序有问题。我接下来在 index.html 中调用主 boot 文件:

SystemJS.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
}
});

SystemJS.import('src/app/prod/boot').then(null, console.error.bind(console));

在我的控制台中我看到了一些错误:

enter image description here

如果我明确指定一个扩展:

SystemJS.import('src/app/prod/boot.js').then(null, console.error.bind(console));

一切都会好起来的,但是我的组件内部有同样的问题,在没有指定扩展名的情况下导入另一个组件:

import {Component} from 'angular2/core';
import {ROUTER_DIRECTIVES, RouteConfig, RouteParams} from 'angular2/router';
import {AppComponent} from './app.component';

enter image description here

最佳答案

这是因为你的包不是app而是src/app。将 index.html 移动到 src 文件夹中,或者将 SystemJS 配置的包定义更改为:

SystemJS.config({
packages: {
'src/app': {
format: 'register',
defaultExtension: 'js'
}
}
});

关于javascript - Angular2 defaultExtension 中的 SystemJS 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849270/

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