gpt4 book ai didi

javascript - 主干样板条件注释

转载 作者:行者123 更新时间:2023-11-29 09:54:40 26 4
gpt4 key购买 nike

谁能告诉我 Backbone Boilerplate (https://github.com/tbranyen/backbone-boilerplate/blob/master/index.html) 的 index.html 中条件注释的重要性?

<!--(if target dummy)><!--> <link rel="stylesheet" href="/app/styles/index.css"> <!--<!(endif)-->

<!--(if target release)> <link rel="stylesheet" href="index.css"> <!(endif)-->

<!--(if target debug)> <link rel="stylesheet" href="index.css"> <!(endif)-->

<!--(if target dummy)><!--> <script data-main="/app/config" src="/vendor/js/libs/require.js"></script> <!--<!(endif)-->

<!--(if target release)> <script src="require.js"></script> <!(endif)-->

<!--(if target debug)> <script src="require.js"></script> <!(endif)-->

在构建不同版本时,它们是否与 Grunt 相关?

谢谢..

最佳答案

看来您对这些是 Grunt 构建目标的假设是正确的。使用 grunt 构建时,它必须具有不同的设置,例如调试、虚拟和发布。

https://github.com/changer/grunt-targethtml

我通过搜索找到的链接示例。它有条件注释以及一些信息。然后它在 gruntfile.js 中有:

// Configuration to be run (and then tested).
targethtml: {
dev: {
files: {
'tmp/dev.html': 'test/fixtures/index.html'
}
},
dist: {
files: {
'tmp/dist.html': 'test/fixtures/index.html'
}
}
},...

它使用 dev 和 dist 作为条件。

Backbone Boilerplate 定义调试和发布(dummy 似乎被排除在外):

https://github.com/tbranyen/backbone-boilerplate/blob/master/grunt.js#L131

关于javascript - 主干样板条件注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com