ノードモジュール(モジュールB)にいくつかのシミュレーションデータを含め、呼び出し元モジュール(モジュールA)からそのデータを参照できるようにしようとしています。データはモジュールBの/data
ディレクトリにあるテキストファイルです。私は__dirnameを使ってデータを呼び出すモジュールBの関数を持っていますが、もちろんこの関数がモジュールAから呼び出されると、__dirnameはモジュールAのディレクトリを参照します。 ..モジュールBではありません。 このような資産データを組み込み、消費モジュールで利用できるようにするにはどうすればよいですか?ノードモジュールを使用してアセットをパッケージ化する方法
2
A
答えて
3
モジュールをパッケージ化するときは、files
property of package.jsonを使用して、モジュールとともにアセットをバンドルすることができます。
このモジュールでは、の相対パスを使用して、含まれているアセットを参照することができます。
このファイル構造を持つモジュールを想像:
files: [
'index.js',
'assets/data.txt'
]
そしてindex.jsに:あなたのpackage.jsonで
-assets
|-data.txt
index.js
はあなたがのように見えたfiles
セクションを持っているかもしれませんが次のように資産データを公開することができます。
let fs = import 'fs';
function getAssetData() {
return fs.readFileSync('./assets/data.txt')
}
module.exports = { getAssetData };
関連する問題
- 1. ADTを使用してAIRアプリケーションをパッケージ化する方法は?
- 2. Mavenを使用してWindowsにシェルスクリプトファイルをパッケージ化する方法
- 3. Scala.jsでノードモジュールを使用する方法
- 4. dotnet-fableを使用してノードモジュールを作成する方法
- 5. githubブランチを使用して変更されたノードモジュールを使用する方法?
- 6. 方法:VersionOne SDKを使用してアセットを作成する
- 7. Minishift - Laravel mixを使用してアセットをコンパイルする方法
- 8. Rails 5.1 Webpacker - 糸を使ってmoment.jsを追加 - 古いアセットでパッケージを使用する方法JS
- 9. デスクトップアプリケーションコンバータを使用してWin32バックグラウンドプロセスでUWPアプリケーションをパッケージ化する方法
- 10. .NETコアアプリケーションを使用してElastic Beanstalkにebextentionsをパッケージ化する方法は?
- 11. コンテンツ管理ノードモジュールを使用してContentfulエントリを更新する方法
- 12. Serverless Frameworkを使用してステージ/地域別にパッケージ化する方法は?
- 13. Pythonでホイールを使ってプロジェクトをパッケージ化する方法
- 14. setuptoolsを使ってPythonデーモンをパッケージ化する方法
- 15. 外部manifest.ymlを使って戦争をパッケージ化する方法
- 16. ノードモジュールでlibsを使用可能にする方法
- 17. laravel 5にノードモジュールを公開/使用する方法は?
- 18. webpackで親ディレクトリの共有ノードモジュールを使用する方法
- 19. Travis CIを使用してアセットをプリコンパイルする方法はありますか?
- 20. ノードモジュール内でクラスを構造化する方法は?
- 21. aem 6.1のDAMアップデートアセットワークフローを使用してアセットを削除する方法は?
- 22. java sdkを使用してアセットをusergrid apiにアップロードする方法
- 23. インストールされたpipパッケージのアセットを見つける方法
- 24. コマンドレットを使用してVSTSパッケージを削除する方法
- 25. GUIを使用してNUGETにパッケージを追加する方法
- 26. Rtsneパッケージを使用してユーザーIDを保持する方法
- 27. ピップを使用してパッケージを更新する方法\
- 28. GitHubリポジトリを使用してRPMパッケージを作成する方法
- 29. data.treeパッケージを使用してFP-Treeをプロットする方法R
- 30. PIPを使用してパッケージをPycharmにインポートする方法は?
ありがとう、@duncanhall。私はそのショットを与えるでしょう。それを行う正しい方法のように聞こえる。 –