gpt4 book ai didi

javascript - 在不同的 grunt 任务中使用特定的数据

转载 作者:行者123 更新时间:2023-11-28 01:31:52 25 4
gpt4 key购买 nike

所以我的网站有两个不同的 grunt 任务,它们是由 Assemble 生成的。 。在我的整个网站中,基本 URL 是通过 {{site.url}} 指定的。当我生成生产站点时,它等于 pburtchaell.com。当我生成开发(本地)站点时,这等于 localhost:8000。

每当我在两个任务之间切换时,我都必须去更改这两个值所在的数据文件。有时我会忘记这样做,并将文件上传到临时服务器只是为了实现 {{site.url} } 是本地主机:8000。

是否有某种方法可以将我的 gruntfile 配置为在运行 grunt build:development 时自动使用 pburtchaell.com,并在运行 grunt build:development 时自动使用 localhost:800 ?

最佳答案

将当前的 build 任务修改为如下所示,以便您可以使用 build:productbuild:development 进行调用:

grunt.task.registerTask('build', function(env) {
// Assuming your load early with site:grunt.file.readYAML or site:grunt.file.readJSON
var site = grunt.config('site'),
// Default if env not specified.
env = env || 'development';
site.url = (env === 'development') ? 'localhost:800' : 'http://pburtchaell.com';
// Change with your existing build task
grunt.task.run('your', 'other', 'task');
});

关于javascript - 在不同的 grunt 任务中使用特定的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22030120/

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