ckrad

Results 16 comments of ckrad

sorry 这个是我的一个错误 定位没有问题

但是我今天发现了一个新的问题 在firefox下不支持background-positon-x background-positon-y 但是ispriter会把background中的定位值替换成background-positon-x background-positon-y(忽略图片的时候)

已经这么做了 不过不懂为什么不支持位深低的图

@loriandy4 我也遇到过你的问题 发布的时候替换原来的module id就可以 ``` javascript fis.config.set('modules.prepackager', function(ret){ var map = ret.map.res; fis.util.map(ret.src, function(path, file){ if (map[file.getId()]) { file.setContent(file.getContent().replace(/define\((['"]).*?\1/, 'define("' + map[file.getId()].uri + '"')); }; }); }); ```

@jyjin 在seajs.config里面配置 moduleX: __uri(path) 在全局定义一个__uri的函数 直接返回传进去的path fis编译的时候会把__uri替换掉 我是这么做的

@jyjin 或者直接在use里面用__uri(path)也是ok的

@jyjin 你是不是define的时候id不是文件的路径

@jyjin 你这样打包之后是识别不了模块的 在config里你配置的是别名 别名不是模块的id 所以打包之后seajs识别不了需要的模块的 你应该把文件路径作为id 如果使用fis加md5戳 你还需要把define里面的id也替换成加了md5戳 这个不能用__uri实现 如果一个文件包含自己的路径 这个路径在这个文件是不能被fis替换的 可以自己在加完md5戳之后 自己添加一个处理id的过程

@jyjin sea config里面的路径你直接用__uri就可以替换