javascript - 如何让 Grunt.js 和 Meteor.js 协同工作?

标签 javascript meteor gruntjs

我想在我的 Meteor 应用程序中使用简单的复制和连接。但是当 Meteor 在服务器和客户端上运行所有 javascript 文件时我遇到了问题,而我不希望它们在任何地方运行。它要么只是像 Gruntfile.js 这样的配置文件,要么是我想以某种方式处理然后放入 client 文件夹中的部分 JS 文件。

现在,在应用程序的根目录中使用 Gruntfile.js 文件,我在尝试启动 meteor 应用程序时遇到此错误:

W20130826-14:44:39.921(3)? (STDERR) /home/../../.meteor/local/build/programs/server/boot.js:184
W20130826-14:44:40.062(3)? (STDERR) }).run();
W20130826-14:44:40.062(3)? (STDERR)    ^
W20130826-14:44:40.062(3)? (STDERR) ReferenceError: module is not defined

我知道我可以通过在文件名的开头添加句点来告诉 Meteor 忽略文件或文件夹,并且它正在使用 .Gruntfile.js 文件名,但当然 Grunt 不起作用在这种情况下。那么我怎样才能让他们一起工作呢?我如何告诉 Meteor 忽略任何文件或文件夹而不重命名它?

最佳答案

你可以将你的 meteor 应用程序放在一个子目录中,并将 node_modules 和你的 grunt 文件放在顶层:

./Gruntfile
./package.json
./node_modules
./app/.meteor
./app/<other meteor files>

关于javascript - 如何让 Grunt.js 和 Meteor.js 协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443412/

相关文章:

javascript - 从 "append(<tr><td="ID 获取 ID">..."

javascript - meteor :ReferenceError:要求未定义

android - 如何让 Meteor Cordova 应用程序允许访问域

javascript - gruntjs 理解语法 - <%= 小于百分比符号

javascript - 如何防止弹出窗口溢出视口(viewport)边界?

javascript - AngularJS - 缩小错误

javascript - 普通 JavaScript 中的滚动动画仅适用于导航链接

javascript - event.target 弄乱了按钮区域

gruntjs - ASP .NET 5 - 将文件从节点模块复制到 wwwroot 的 grunt 任务

gruntjs - gruntjs watch 可以在 grunt.js 文件更改时重新启动吗