【发布时间】:2015-09-09 17:50:37
【问题描述】:
假设我有一个模块,其源代码不是 ECMA 5(例如,它是 Coffescript 或 Typescript 或其他),并且以带有源映射的编译形式分发。如何在 Browserify 包中包含这个源映射?
例如想象一个具有单一依赖项的项目:
index.js
node_modules
typescript_module
(main.ts)
dist
main.js
main.js.map
browserify 不使用“main.js.map”。也就是说,browserify 捆绑源映射映射到“main.js”,而不是推迟到描述“main.ts”的原始映射
对于大多数转换,有一种方法可以输入上一步生成的源映射,但是当源映射已经存在时,有没有办法将它们保留在原始输入文件中?
【问题讨论】:
-
看到这个问题 - 答案充其量是过时的,因为 Browserify 不再支持语法,但我什至没有尝试通过 uglify/minify 传递它。使用
{debug: true}的普通旧 browserify 会生成不参考原始文件的源映射。