【发布时间】:2023-03-27 16:44:01
【问题描述】:
我有一个 TypeScript 项目,我有一个 data(.ts) 文件(包括标题之类的内容),服务器端和客户端都需要它。
我的目录结构如下:
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/public/*.ts 文件是客户端。
所以我想同时从 server.ts 和 sw.ts 导入 data.ts 但require 显然在 sw.js 中不起作用。
我该如何解决这个问题? 或者什么样的目录结构会更好?
【问题讨论】:
-
你试过使用模块加载器吗?
-
主要问题是我无法从客户端请求服务器端文件 - 最好的方法是 Browserify,但我还没有找到任何关于实现它的资源打字稿项目。
-
tsify 是一个选项,但我不知道如何在同一个项目中使用 tsify 和 tsc。
标签: typescript