Javascript 从项目根目录导入类型脚本
我有这样的项目文件夹:Javascript 从项目根目录导入类型脚本,javascript,node.js,typescript,Javascript,Node.js,Typescript,我有这样的项目文件夹: .dist classes namespace1 module.js public routes index.js app.js config.js src classes namespace1 module.ts public routes index.ts app.ts config.ts .dist是一个包含所有传输文件的文件夹,完全由typescript生成 现在,
.dist
classes
namespace1
module.js
public
routes
index.js
app.js
config.js
src
classes
namespace1
module.ts
public
routes
index.ts
app.ts
config.ts
.dist是一个包含所有传输文件的文件夹,完全由typescript生成
现在,我需要在整个项目中引用config.ts/config.js文件。我可以从tsconfig.json中使用baseurl找到'config',tsc完成了所有src ts文件的传输,但当使用node./.dist/app.js通过.dist文件夹提供时,它会生成错误
看起来很难看
从'../../../config
从module.ts
导入配置。有什么优雅的方法可以做到这一点吗?我知道我可以从js中包装require
函数,例如,load()
,然后将其写为load('module')
,而不是require('module')
,在typescript中有没有这样做的方法?或者设置搜索路径?我试过rootdirs,但效果不好。BaseUrl很好,但是.js文件生成了错误
谢谢你我知道这场斗争,它让生活很痛苦。
尝试使用网页包 它是一个模块加载器,负责传输、压缩。。。其他重要的工作
试一试除了网页包装之外,没有别的方法了吗?是的,有。但是,当您所要做的只是传输和压缩时,它又有什么区别呢。它在运行时不做任何事情。因为我已经使用webpack for public folder来压缩角度项目。我试图找到一种使用webpack输出多路径的方法,但找不到合适的方法。