scrat-team / scrat

Webapp Modular Framework
http://scrat-team.github.io/
773 stars 147 forks source link

package.json里修改版本之后release之后define里版本不对 #51

Closed ql2005 closed 8 years ago

ql2005 commented 8 years ago

如题... 修改版本之后页面一片空白...也没有报错 排查之后发现define里还是之前的版本号....

例如 请求到了 http://127.0.0.1:5000/c/app/2.0.0/p-index/p-index.js?_hash=41f17c7 但是响应的内容里却是 define('app/1.0.0/p-index/p-index.js' 求解...

fouber commented 8 years ago

是不是开启了cache?

ql2005 commented 8 years ago

我估计是哪里 cache 的原因,但是找不到是哪个... fis.config 的 framework.cache 这个是 localstorage 缓存,应该不是这个 在 release 的时候就出现 undefined module app/1.0.0/boot/router.js 实际去看release 出来的文件,里面也是这样的,所以可以确定不是浏览器的 cache 除此之外 fis 的 config 里没有 cache 配置了...

ql2005 commented 8 years ago

又去研究了一下 scrat 的文档 貌似加-c, --clean参数可以解决........

atian25 commented 8 years ago

image

检查下这个参数

ql2005 commented 8 years ago

@atian25 如果我没理解错应该不是这个cache的原因~~ 首先我没加 -o ,应该不会生效~然后这个cache应该是localstorage 缓存?而且我去.scrat-tmp里看到文件内容也是这样的~ 目前 release -wcL 加上-c之后不会出现这个问题了~

atian25 commented 8 years ago

最好能提交个示例库

heyfluke commented 8 years ago

compile的cache问题。我的临时办法是 rm -rf ~/.scrat-tmp/www

ql2005 commented 8 years ago

抱歉最近一直在赶别的项目....没有整理出demo来 =,= @heyfluke 同学也遇到这个问题,看来不是我个例了 ^_^ -c, --clean clean compile cache 和 rm -rf ~/.scrat-tmp/www 效果应该是一样的~ 这样应该可以解决问题了~感谢 @fouber 和 @atian25 的解答!~