Git Product home page Git Product logo

Comments (15)

littledu avatar littledu commented on May 13, 2024

就是你使用一些库文件的时候,不想 md5 命名是吧.

理论来讲,对静态资源我们都开了强缓存,但带来的问题也就是后续的刷新问题,因此才有 md5 重命名,我们协定所有都是要 md5 命名的,所以, 对于 requirejs 这种基本不会变的库文件,md5 都是固定的,下次重新 build ,也是不会变的,除非更新了内容。

只是可能从个人情感感观上觉得这些不需要被 md5 是吧。在配置文件里面加个例外列表,感觉也不是很优雅,再看看吧。个人觉得静态资源就是都要 md5 的。

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

我放置的目录是
--js
------3rd-lib
--------------------require
当build dist时,html中的requirejs被md5了,但是 require.js并没有被md5.我哪儿错了么?

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

image

我专门按你的路径测试一遍,没有问题啊

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

我是使用的weflow客户端,生产编译一会可以一会不可以,我再看看吧,谢谢

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

什么系统

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

win10,我发现一个现象:
如果不进行文件改动,多点几次生产编译,编译了,tmp文件也生成了,最后没有dist文件夹与文件。
如果进行文件改动,是增量生产编译,不是全部编译

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

好的,我记录一下,我找台 win10 测试后再回复你。

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

如果不进行 md5,就是设置里面去掉勾,是否有问题

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

去掉m5,所有文件无任何改动,只编译html,js不编译

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

好的。

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

增量编译是因为开启了增量编译的原因。但是require.js不被md5,问题还是存在
Uploading QQ图片20160620213449.png…

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

通过yo脚手架创建的项目,无问题

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

嗯,你先用 tmt-workflow

from tmt-workflow.

CharlesSong avatar CharlesSong commented on May 13, 2024

再请教一个问题:所有文件md5了,都算新的文件了。发布到服务器如果没有删除旧的,文件就会越来越多。只有一台web服务器,这种问题有没有好的解决办法呢?

from tmt-workflow.

littledu avatar littledu commented on May 13, 2024

这个只能定时清理吧,比如,一年清理一次

from tmt-workflow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.