Javascript 作为属性的文本与文件名
我的grunt插件中有一个属性,它接受文本或从中加载文本的文件名 grunt系统中是否有任何关于如何在插件协议中显示这些属性的约定 另外,在我的插件中,当属性需要文本或文件名时,它可能是50/50 更新: 因为我没有得到关于可能的约定的任何答案,所以我按照如下方式实施了它: 我有两个属性-Javascript 作为属性的文本与文件名,javascript,gruntjs,Javascript,Gruntjs,我的grunt插件中有一个属性,它接受文本或从中加载文本的文件名 grunt系统中是否有任何关于如何在插件协议中显示这些属性的约定 另外,在我的插件中,当属性需要文本或文件名时,它可能是50/50 更新: 因为我没有得到关于可能的约定的任何答案,所以我按照如下方式实施了它: 我有两个属性-页眉和页脚,可以是文本或文件名。由于我已经使用了选项:{},我又添加了一个选项: options: { fileMode: true } 明确指示将这些属性解释为文件名。未设置时,它们被视为包含纯文本
页眉
和页脚
,可以是文本或文件名。由于我已经使用了选项:{}
,我又添加了一个选项:
options: {
fileMode: true
}
明确指示将这些属性解释为文件名。未设置时,它们被视为包含纯文本
我在grunt插件中实现了这一点。只接受其中一个可能更容易,例如,如果你接受文本,用户可以加载文件内容themself@Whymarrh就grunt系统而言,手动加载文件不会带来巨大的不便吗?我不明白为什么会这样。或者,您可以提供两个属性(例如
textContent
和filename
),只使用其中存在的属性,如果两者都存在,则默认为文本内容。@Whymarrh我真的想避免使用这样的额外属性,因为两者都使用时会产生歧义。无论如何,我用我最后使用的更新了我的问题。你最好把你的解决方案作为答案发布。