在我的流星项目中,我想使用gulp来完成meteor不支持的任务.无论如何,问题是gulp使用了一个gulpfile.js被流星加载的文件,并给出了错误.所以我的问题是,有没有办法告诉meteor忽略一些文件?
更新:我能想到的一个解决方案是放入gulpfile.js文件夹packages或public运行gulp,如下所示
$> gulp --gulpfile packages/gulpfile.js
Run Code Online (Sandbox Code Playgroud)
更新:刚刚注意到meteor似乎也加载了node_modules文件:(
不幸的是,在当前版本中,没有办法告诉Meteor单独保留某些文件,因此您无法gulpfile.js进入主应用程序文件夹.
但是,您可以将其保留在被忽略的子文件夹中.Meteor忽略以tilde ~,/tests目录和所有私有文件(以点开头的文件)结尾的文件和目录..因此,您可以创建一个名为example的文件夹,gulp~并将其用于与gulp相关的内容.
对于node_modules文件夹也是如此,你不能在你的应用程序中拥有它,你不应该.如果要在Meteor应用程序中使用节点包,可以使用npm包执行此操作.
使用mrt add npm命令将其添加到项目中.
然后packages.json使用所有必需包的列表创建文件,例如:
{
"something": "1.5.0",
"something-else": "0.9.11"
}
Run Code Online (Sandbox Code Playgroud)之后,请将您的包裹包括在内Meteor.require:
var something = Meteor.require('something');
如果要在gulp任务中使用节点包,请将其安装在被忽略的目录中.
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |