从项目根目录导入Typescript

时间:2017-06-13 06:07:01

标签: 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生成。

现在,我需要从整个项目中引用config.ts / config.js文件。我可以使用tsconfig.json中的baseurl找到'config',并且tsc完成所有src ts文件的转换,但是当使用node ./。dist / app.js

通过.dist文件夹提供时会产生错误

看起来非常难看 来自import config from '../../../config的{​​{1}}。有没有优雅的方法呢?我知道我可以从js中包装module.ts函数,例如require,然后将其写为load()而不是load('module')有没有办法在打字稿中执行此操作?或者也许设置搜索路径?我尝试过rootdir但效果不好。 BaseUrl很好,但.js文件生成错误。

谢谢

1 个答案:

答案 0 :(得分:0)

我知道这场斗争,这让生活变得悲惨。
尝试使用Webpack。Refer this

  

它是一个模块加载器,可以为您进行转换,压缩...其他重要工作。

试一试