spmjs / spm

Brand new static package manager.
http://spmjs.io
Other
903 stars 180 forks source link

" $-debug" 问题 #418

Closed wentianle closed 11 years ago

wentianle commented 11 years ago

我编译出来的代码总会带一个 " $-debug" 这个 efine("console/ucloud/1.0.0/util-debug", ["#mustache/0.5.0/mustache-debug", "#backbone/0.9.2/backbone-debug", "#underscore/1.4.2/underscore-debug", " $-debug", "#jquery/1.8.2/jquery-debug", "3rd-libs/jquery.layout/1.0.0/jquery.layout-debug", "3rd-libs/plugins/1.0.0/plugins-debug"], function(require, exports) {

leoner commented 11 years ago

@wentianle 是的,编译出来的代码包含一个-debug 文件也就是没有压缩的,一个是压缩过的代码。 所以依赖的代码也是分为debug 和非 debug 版本。

edokeh commented 11 years ago

有没有选项能调整这个策略?因为有时候模块被build完后,临时出现问题,这时候如果只是将 seajs.config 里面相应的alias改为debug还不行,还要修改所有的依赖的 alias,很麻烦啊

lepture commented 11 years ago

@edokeh

  1. seajs 不用改 alias,用 map 功能
  2. 尝试基于 grunt 的 build 方案 https://github.com/spmjs/grunt-spm-build