Firefox addon sdk 在使用cfx xpi-Firefox插件sdk时排除文件或文件夹

Firefox addon sdk 在使用cfx xpi-Firefox插件sdk时排除文件或文件夹,firefox-addon-sdk,xpi,Firefox Addon Sdk,Xpi,在使用cfx xpi创建xpi文件时,是否有任何方法排除文件夹。文档中没有提供任何关于这方面的信息 我这样问是因为在cfx init创建的目录中,我还有一个名为htmltestpage的目录,其中有一些测试JavaScript,因为我们无法调试附加sdk JavaScript 每次我必须创建一个xpi文件时,我必须删除该文件夹并再次放置它。此外,如果我们在svn上有此文件夹,则问题更大 在google上搜索显示,该列表排除了vim临时文件,在评论中,他们还讨论了排除任何以(句号)开头的文件。那么

在使用cfx xpi创建xpi文件时,是否有任何方法排除文件夹。文档中没有提供任何关于这方面的信息

我这样问是因为在cfx init创建的目录中,我还有一个名为htmltestpage的目录,其中有一些测试JavaScript,因为我们无法调试附加sdk JavaScript

每次我必须创建一个xpi文件时,我必须删除该文件夹并再次放置它。此外,如果我们在svn上有此文件夹,则问题更大


在google上搜索显示,该列表排除了vim临时文件,在评论中,他们还讨论了排除任何以(句号)开头的文件。那么,有没有办法检查这是否在附加sdk 1.6.1中起作用?

当前的附加sdk版本将只向XPI包添加非常特定的子目录,即
数据
。如果您的项目还有一个子目录
foo
,或者顶级文件的名称是SDK无法识别的,那么这些文件将被忽略

现在,如果您的文件位于一个已知的子目录中,如
data
,那么在这种情况下,它们将包含在包中。附加SDK有关于应该排除的文件和目录的硬记录规则,您可以在
python lib/cuddlefish/util.py
下看到它们:

忽略了\u文件\u前缀=[”]
忽略的\u文件\u后缀=[“~”,“.swp”]
忽略了_DIRS=[“.git”、“.svn”、“.hg”]

这意味着将忽略以句点开头或以
~
.swp
结尾的文件名。但就目录而言,只有
.git
.svn
.hg
将被忽略(这肯定有效)。如果您希望忽略一个额外的目录,那么唯一的方法就是编辑
python lib/cuddlefish/util.py
并将其添加到
ignored\u DIRS
列表中(不幸的是,在每次SDK更新之后,您必须重复这些内容)。

当前的附加SDK版本只会将非常特定的子目录添加到XPI包中,即
data
lib
。如果您的项目还有一个子目录
foo
,或者顶级文件的名称是SDK无法识别的,那么这些文件将被忽略

现在,如果您的文件位于一个已知的子目录中,如
data
,那么在这种情况下,它们将包含在包中。附加SDK有关于应该排除的文件和目录的硬记录规则,您可以在
python lib/cuddlefish/util.py
下看到它们:

忽略了\u文件\u前缀=[”]
忽略的\u文件\u后缀=[“~”,“.swp”]
忽略了_DIRS=[“.git”、“.svn”、“.hg”]
这意味着将忽略以句点开头或以
~
.swp
结尾的文件名。但就目录而言,只有
.git
.svn
.hg
将被忽略(这肯定有效)。如果希望忽略其他目录,那么唯一的方法是编辑
python lib/cuddlefish/util.py
并将其添加到
ignored_DIRS
列表中(不幸的是,在每次SDK更新之后,您都必须重复这一点)