gpt4 book ai didi

javascript - Grunt - grunt-xml poke 变量目标名称

转载 作者:太空宇宙 更新时间:2023-11-04 02:26:25 27 4
gpt4 key购买 nike

我正在使用 grunt-xmlpoke 更新 xml 文件。 xml 文件的路径作为参数提供。问题是文件部分中的第一个 WebConfigPath (键)被视为字符串。它更新了我的 xml 文件的本地副本并将其命名为 WebConfigPathWebConfigPath 应被视为键和值中的变量。

var grunt = require('grunt');

var PACKAGE_DIR = grunt.option('package-dir');
var WebConfigPath = PACKAGE_DIR + '\\myproj\\web.config';

grunt.initConfig({
xmlpoke: {
UpdateWebConfig: {
options: {
replacements: [
{
xpath: '//add[@key="StarterApp.Settings.CMode"]/@value',
value: 'TRUE'
},
{
xpath: '//system.web/authorization/deny/@users',
value: '?'
}
]
},
files: {
WebConfigPath: WebConfigPath
}
}
}
});

最佳答案

虽然这可能对 @adnan-kamili 没有帮助,因为这是 3 年前提出的,但可能对其他人有帮助(我遇到了同样的问题)。

我将 files 设置括号括起来,尝试强制 xmlpoke 将其视为数组,希望它能以不同的方式对待它们。似乎有效! #结果

    files: {
[WebConfigPath]: [WebConfigPath]
}

关于javascript - Grunt - grunt-xml poke 变量目标名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30099549/

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