Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 作为属性的文本与文件名_Javascript_Gruntjs - Fatal编程技术网

Javascript 作为属性的文本与文件名

Javascript 作为属性的文本与文件名,javascript,gruntjs,Javascript,Gruntjs,我的grunt插件中有一个属性,它接受文本或从中加载文本的文件名 grunt系统中是否有任何关于如何在插件协议中显示这些属性的约定 另外,在我的插件中,当属性需要文本或文件名时,它可能是50/50 更新: 因为我没有得到关于可能的约定的任何答案,所以我按照如下方式实施了它: 我有两个属性-页眉和页脚,可以是文本或文件名。由于我已经使用了选项:{},我又添加了一个选项: options: { fileMode: true } 明确指示将这些属性解释为文件名。未设置时,它们被视为包含纯文本

我的grunt插件中有一个属性,它接受文本或从中加载文本的文件名

grunt系统中是否有任何关于如何在插件协议中显示这些属性的约定

另外,在我的插件中,当属性需要文本或文件名时,它可能是50/50

更新:

因为我没有得到关于可能的约定的任何答案,所以我按照如下方式实施了它:

我有两个属性-
页眉
页脚
,可以是文本或文件名。由于我已经使用了
选项:{}
,我又添加了一个选项:

options: {
    fileMode: true
}
明确指示将这些属性解释为文件名。未设置时,它们被视为包含纯文本


我在grunt插件中实现了这一点。

只接受其中一个可能更容易,例如,如果你接受文本,用户可以加载文件内容themself@Whymarrh就grunt系统而言,手动加载文件不会带来巨大的不便吗?我不明白为什么会这样。或者,您可以提供两个属性(例如
textContent
filename
),只使用其中存在的属性,如果两者都存在,则默认为文本内容。@Whymarrh我真的想避免使用这样的额外属性,因为两者都使用时会产生歧义。无论如何,我用我最后使用的更新了我的问题。你最好把你的解决方案作为答案发布。