私は制御できないプラットフォームで動作するボットを書いています。基本的には、1つのファイルをアップロードすることができ、基本的なJSとサイトランタイムにのみアクセスできます。私は実際にTypeScriptとTransileで開発することを選択しました。最初のボットは個人向けに書かれていたので、私はいくつかのカスタマイズされた亜種を求められました。一人一人で変更が必要なボットにはほとんどないので、これは気にしません。私は複数の場所で更新する必要がないように、プロジェクト間の共通ファイルをハードリンクしています。これは間違いなく、悪い解決策です。私はVisual Studio 2015でこれを開発していますが、誰かがより良いビルド方法を知っていれば、Visual Studio Codeも利用できます。私はどちらにもよく慣れていません。私は、共通のファイルを1つのプロジェクトに保存し、それらを依存関係としてインポートすることができる方が好きです。たぶん私は何かを見逃してしまったかもしれませんが、C#と同じように試してみるとうまくいきませんでした。TypeScriptプロジェクト間で多数の共有ファイルを管理しています
0
A
答えて
0
tsconfig.jsonファイルを宣言すると、そこに含まれるディレクトリや特定のファイルなどを指定できます。これはまさに私が必要としていたものであり、セットアップが非常に簡単でした。私は今このシステムを使ってアプリケーション/ボットをしばらく更新しました。そして、すべての共通ファイルはその間に簡単に "共有"され、再コンパイルだけが必要です。
1
物事を説明する方法から、ある種のカスタムビルドを使用する必要があるように思えます。
ボットを同じプロジェクトに入れておき、コードを適切に共有してから、tscをファイルに変換してから各ボットを連結します。したがって、各ボットは、必要なファイルを1つの膨大なファイルにまとめる必要があります。
import/requireステートメントの構文解析や、他のファイルが必要なことを記述する指示文を各ファイルに含めるなどのトリッキーな操作が必要になります。
これはあまりにも難しいとは言えませんが、あなたが提供した問題の記述を考えれば、私が取るべきアプローチです。
+0
私は典型的なソフトウェア開発で同じことをしなければならないので、私はよく知っています。私はこれを必要とすることを期待していましたが、私はちょうど何かを認識していないことを望んでいました。 –
関連する問題
- 1. tfs2013多くのプロジェクトでプロジェクトを共有
- 2. Visual Studioでのプロジェクト間の共有ファイル
- 3. 多くのページ間でCookieを共有していますか?
- 4. Capistrano:共有のファイルのバージョン管理/
- 5. 共有ファイルの管理方法
- 6. Visual Studio:プロジェクト間で共有されるコードを管理する方法
- 7. 共有メールボックス管理
- 8. 複数のプロジェクトにわたって共有ブートストラップデータを管理する方法
- 9. 共有ポイント2013の管理クライアントオブジェクトモデルを使用してファイルをアップロード
- 10. Xamarin Studioでのバージョン管理をGithubと共有している間に
- 11. 複数のプロジェクト間で共通のファイルを共有する方法
- 12. プロジェクト間でコードベースを共有
- 13. アプリの間でDjangoの管理者がインラインで共有する
- 14. 複数の.NETプロジェクトで共通DLLのバージョン管理を管理する方法
- 15. 共有Visual C++プロジェクト間の変数
- 16. バージョン管理共有フォルダ
- 17. Azureデータファクトリインスタンス間でデータ管理ゲートウェイを共有
- 18. Xcode 4のプロジェクト間でファイルを共有する
- 19. asp.netコアソリューションのプロジェクト間でビュー(.cshtmlファイル)を共有する
- 20. プロジェクト間でバーコードを共有する
- 21. Intellijプロジェクト間でモジュールを共有する
- 22. Maven:プロジェクト間でソースを共有する
- 23. ベストプラクティス:Eclipseでプロジェクト間でファイルを共有する
- 24. C++オブジェクト間で変数を共有しています。
- 25. 共有変数を使用して2つのプロジェクト(VB.NET)間でデータテーブルを共有する方法
- 26. Xcodeでプロジェクト間でコードを共有
- 27. VS2010でプロジェクト間でDLLライブラリを共有
- 28. アプリケーション間でファイルを共有
- 29. 複数のプロジェクト間でC#app.configを共有する
- 30. 複数のプロジェクト間でxmlとデータを共有する
少し具体的にできますか?あなたは、共通のjsファイルとそれに基づいて構築された他のjsファイルを持っています - そうですか?それらをハードリンクするとどういう意味ですか? -Tagsと同じhtmlファイルに入れますか? –
mode777
全くありません。これは単に私がサイトにファイルをアップロードするボットです。 HTMLはまったくありません。ハードリンクは、NTFSなどでサポートされているファイルシステムです。シンボリックリンクと非常によく似ています。これは、ファイルは一度だけ存在することができますが、いくつかの場所に表示されるので、プロジェクト間で変更内容が自動的に反映されます(ボットのカスタマイズ)。 –