要更改Angular 2中SystemJS的默认扩展名,可以按照以下步骤进行操作:
打开Angular项目中的systemjs.config.js文件。
在配置对象中找到packages属性,并在其中添加一个新的包配置项。例如,如果你想将默认扩展名从.js更改为.ts,可以添加以下代码:
packages: {
app: {
main: './main.ts',
defaultExtension: 'ts'
}
}
这将将app包的默认扩展名更改为.ts。
tsconfig.json文件中,确保module属性的值设置为system。例如:{
"compilerOptions": {
"module": "system",
...
},
...
}
这将确保TypeScript编译器将.ts文件编译为SystemJS模块。
systemjs.config.js和tsconfig.json文件。现在,Angular 2将使用.ts作为默认扩展名来加载模块。