ブラウザとnodejの両方で使用できるライブラリを作成したいと思います。引数のためにのは、これが私のライブラリであるとしましょう:ブラウザとnodejで使用できるtypescriptライブラリの作成
export default class MyClass {
public getString(): string {
return "Message";
}
}
ES2015モジュールは、現在のようなブラウザでサポートされていないと私はrequirejsまたは任意の他のモジュールローダブラウザに依存したくない - I script
タグを使用して生成された.jsファイルを含めるだけで、このライブラリを消費したいと考えています。私が望むのは、内部モジュールを使うことで達成できると感じています(私はグローバル名前空間を汚染したくありません)。 しかし、コードをnamespace
/module
に書き込むと、commonjsモジュールとしてコンパイルするのが苦労しています。
私が欲しいものを達成する正しい方法は何ですか?あるいは、私はここでタイプスクリプトとjavascriptのnoobであることを完全に取り除いていますか?
downvotesを説明してください。私がなぜ知っている限り、downvoteするのはいいです - 私は学びたいと思っています。 (jqueryは 'https:// www.npmjs.com/package/jquery'のようにしたいので、レールから完全に外れていないのでしょうか?) – Pawel