我希望有人可以提供帮助,因为我花了很多时间来解决这个问题并且无法解决这个问题...... 我以前使用system.js语法如下:
System.config({
defaultJSExtensions: true,
transpiler: 'typescript',
packages: {
//'component': {defaultExtension: 'ts'}
'src': {defaultExtension: 'ts'}
},
typescriptOptions: {emitDecoratorMetadata: true}
});
System.import('./component/App.ts');
现在我想使用纯js扩展转换为语法并映射我的node_modules目录,所以我正在使用:
System.config({
packages: {
'src': {defaultExtension: 'js'}
},
"defaultJSExtensions": true,
"paths": {
"bootstrap": "/src/",
"src/*": "src/*",
"*": "/node_modules/*"
}
})
现在我的路由器中没有任何路由正在加载。 现在,我确认如果我将模块复制并粘贴到与我的路由器配置相同的文件中,那么一切都很好..所以我知道你在想什么,我的路径是错的......但事实并非如此。 Angular CAN可以访问模块。事实上,如果我重命名像
import {LoginPanel} from '/src/comps/entry/LoginPanel';
到
import {LoginPanel} from '/src/comps/entry/LoginPanelFOOBAR';
我会收到FOOTBAR的错误,所以我知道路径没问题,但每次我使用新的system.js JS配置得到附加的错误。
非常感谢任何帮助。
TX
肖恩