我正在使用带有咖啡脚本和 cs 插件的 requirejs。当我投入生产时,我使用 r.js 优化器捆绑所有内容,该优化器使用 coffeescript.js 将我的 cs 文件编译成 javascript 并将其全部放入 all.js
在运行时,不需要 159K 的咖啡脚本文件,如何防止 r.js 将其推送到包中并节省这个巨大的文件空间
我正在使用带有咖啡脚本和 cs 插件的 requirejs。当我投入生产时,我使用 r.js 优化器捆绑所有内容,该优化器使用 coffeescript.js 将我的 cs 文件编译成 javascript 并将其全部放入 all.js
在运行时,不需要 159K 的咖啡脚本文件,如何防止 r.js 将其推送到包中并节省这个巨大的文件空间
在 requirejs 配置中使用 StubModules:
stubModules: ['cs','coffee-script']
如果你正在使用这个插件,它似乎应该只是构建过程的一部分。
如果不是这样,手动设置很容易:
在您的捆绑脚本中,首先运行咖啡可执行文件以将咖啡脚本文件构建为 js,然后在这些 javascript 文件上运行 r.js 以优化它们。
然后,您甚至可以根据需要删除临时 js 文件,并且只保留单个捆绑文件。