在vanilla browserify中,您可以指定“路径”选项来设置browserify查找“所需”文件目录。
browserify({paths: ["./source/App"]})当使用tsify编译TypeScript时,这个选项似乎被忽略了。首先使用路径的原因是避免让每个require语句都以"../../../etc"开头。
我知道另一种选择是将代码放在node_modules中,但首先这看起来确实很奇怪(您通常不会将应用程序代码与您的依赖项一起保存),但它还要求您将node_modules提交到存储库,并确保没有人清除该目录来重新安装依赖项。
另一种选择;符号链接在windows上不起作用,而且看起来也是一个相当“老套”的解决方案。
我是browserify的新手(来自RequireJS),所以我可能忽略了一些东西。但在这一点上,我真的很感激一些意见。如果这有什么不同的话,我也会使用吞咽。
发布于 2015-11-08 05:25:04
好吧,考虑到Path mappings based module resolution特性是TypeScript 1.8的proposed,而tsify是TypeScript编译器的一个薄薄的包装器,我无法想象它现在如何工作。
我预计TypeScript 1.8将在几个月内准备就绪。
https://stackoverflow.com/questions/33570760
复制相似问题