是否有可能获得"路径" tsify的功能类似于vanilla browserify的功能吗?

时间:2015-11-06 15:59:29

标签: node.js typescript browserify tsify

在vanilla browserify中,您可以指定"路径"用于设置browserify查找的目录的选项" required"文件。

browserify({paths: ["./source/App"]})

使用tsify编译TypeScript时,似乎忽略了此选项。首先使用路径的原因是为了避免每个require语句都以"../../../etc"开头。

我知道另一种选择是将代码放在node_modules中,但首先看起来确实很奇怪(你通常不会将应用程序代码与依赖关系保存在一起),但它还要求你将node_modules提交到你的存储库并确保没有人清除该目录以重新安装依赖项。

另一种选择;符号链接不会在Windows上工作,而且看起来像是一个很糟糕的" hacky"溶液

我对browserify很新(来自RequireJS),所以我有可能忽略了一些东西。但在这一点上,我真的很感激一些意见。如果它有任何区别我也在使用gulp。

1 个答案:

答案 0 :(得分:1)

好吧,鉴于TypeScript 1.8的Path mappings based module resolution功能为proposed,而tsify是TypeScript编译器的瘦包装,我无法想象它现在如何运作。

我希望TypeScript 1.8能在几个月内准备就绪。

相关问题