我想創建一個可以在瀏覽器和nodejs中使用的庫。爲了便於討論,讓我們說,這是我的圖書館:創建一個可用於瀏覽器和nodejs的打字稿庫
export default class MyClass {
public getString(): string {
return "Message";
}
}
ES2015模塊瀏覽器不以現在支持,我不想依賴requirejs或任何其他模塊加載在瀏覽器的時候 - 我希望僅通過使用script
標籤包含生成的.js文件來消費此庫。感覺我想要的可以通過使用內部模塊來實現(我不想污染全局命名空間)。 但是,當我將我的代碼包裝在namespace
/module
中時,我很難將其編譯爲commonjs模塊。
什麼是實現我想要的正確方法?或者,可能是,我正在完全脫離軌道這是一個打字稿和javascript noob?
請解釋downvotes。只要我知道爲什麼 - 我正在努力學習,只要冷靜下來就行了。 (也是jquery似乎按照'https:// www.npmjs.com/package/jquery'來做我想要的,所以也許它不是完全離開軌道?) – Pawel