TypeScriptプロジェクトがあり、データ(.ts)ファイル(タイトルなど)があり、サーバー側とクライアント側の両方が必要です。TypeScript Webアプリケーションでクライアントとサーバー側のコードを共有する
私のディレクトリ構造は次のようになります。。
node_modules/
package.json
README.md
src/
data.ts
data.js (compiled data.ts)
server.ts
server.js (compiled server.ts)
public/
sw.ts
sw.js (compiled sw.ts)
[other static resources (.css, .html or other .ts)]
のsrc/* tsのファイルは、SRC /公共/ * tsのファイルは、クライアント側は、サーバー側です。
server.tsとsw.tsの両方からdata.tsをインポートしますが、require
は明らかにsw.jsでは動作しません。
どうすればこの問題を解決できますか? また、どんなディレクトリ構造が良いでしょうか?
モジュールローダーを試しましたか? – Saravana
主な問題は、クライアント側からサーバーサイドファイルを要求できないことです.Cloudifyのようなものがベストでしょうが、TypeScriptプロジェクトへの実装に関するリソースは見つかりませんでした。 – Tomato
tsifyはオプションですが、同じプロジェクトでtsifyとtscをどのように使うことができるのか分かりませんでした。 – Tomato