我有一個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
主要問題是我無法從客戶端請求服務器端文件 - 最好是像Browserify這樣的文件,但是我沒有找到任何有關將其實施到TypeScript項目的資源。 – Tomato
tsify是一個選項,但我沒有弄清楚如何在同一個項目中使用tsify和tsc。 – Tomato