Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。389件0TypeScriptで書いたコードをWebpackでバンドル化し、パッケージの中に定義したオブジェクトにHTMLのスクリプトから設定値をセットしたいと考えています。構成は以下の状態です。票1一つの方法は、SomeObject.tsからSOME_OBJECTを書き換える関数を提供することです。newObj;}index.tsからもexportして外部から使えるようにします。setSomeObject};そして、使う側はSOME_OBJECTを書き換えたいときにsetSomeObjectを呼び出します。});実は、これでちゃんとSOME_OBJECTが書き換わります。sampleAlart.tsなどを見るとすでにSOME_OBJECTはインポート済みなのにとお思いになるかもしれませんが、SOME_OBJECTの大元が書きかわれば、インポート済みのSOME_OBJECTも書き換わります。これでうまく動くはずですが、さすがにあとからSOME_OBJECTが書き換わるのが気持ち悪いという場合は、SOME_OBJECTを直にエクスポートする代わりに、内部に保存されているSOME_OBJECTの値を得るgetSomeObject()みたいな関数をエクスポートするという手もあります。上記の方法がおすすめですが、一応もう一つの方法を紹介しておきます。それは、SOME_OBJECTをグローバル変数にマップする方法です。webpackのexternalsの設定を用いると、特定のモジュール名の中身として特定のグローバル変数を参照させることができます。webpack.config.jsに以下のように設定します。},};これは、_myLib_SOME_OBJECTというグローバル変数をSOME_OBJECTというモジュールの中身として扱ってくださいということです。SOME_OBJECTを使う側はこのようにします。(TypeScriptということなので、SOME_OBJECTモジュールに対する型定義を適当にでっち上げる必要がありますが省略します。'SOME_OBJECT';外側からこのSOME_OBJECTをセットする場合は、グローバル変数に代入します。個の銅バッジ型定義の方法がまずいのか、下の方法はうまくいきませんでしたが上の方法で解決できました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。