Component relative paths是一個有用的工具。在angular的網頁中顯示的使用module.id的參考示例用於commonjs。如何組合相對路徑和systemjs?
我使用的是angular2-express-starter包,我不能使用組件相對路徑。看起來這是因爲初學者包使用系統js。
任何解決方案?
Component relative paths是一個有用的工具。在angular的網頁中顯示的使用module.id的參考示例用於commonjs。如何組合相對路徑和systemjs?
我使用的是angular2-express-starter包,我不能使用組件相對路徑。看起來這是因爲初學者包使用系統js。
任何解決方案?
的解決方案,從這個github issue:
declare var __moduleName: string;
@Component({
selector: 'my-component',
moduleId: __moduleName,
templateUrl: './my.component.html'
})
export class MyComponent { }
感謝您將此引起我的注意。如果其他人正在考慮採用這種解決方法,就像我一樣,@ Hernan的答案中的鏈接討論了爲什麼這種攻擊被認爲是必要的。例如,請參閱5月28日robwormald的評論。如果您只是在尋找解決方法的權威性聲明,請參閱8月7日mlc-mlapis的最終評論,該鏈接位於同一個GitHub鏈接中。我喜歡在聲明中使用'const'而不是'var'。 –
我想你可以改變,以CommonJS的你tsconfig,一切都應該正常工作。 –