[英]How to make Grunt.js and Meteor.js work together?
我想在Meteor應用程序中使用簡單的復制和連接。 但是當Meteor在服務器和客戶端運行所有javascript文件時我遇到了問題,而我不希望它們在任何地方運行。 它只是像Gruntfile.js這樣的配置文件,或者我想以某種方式處理的部分JS文件然后放在客戶端文件夾中。
現在,使用應用程序根目錄中的Gruntfile.js文件,在嘗試啟動流星應用程序時出現此錯誤:
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應用程序放在子目錄中,並將node_modules和grunt文件保存在頂層:
./Gruntfile
./package.json
./node_modules
./app/.meteor
./app/<other meteor files>
您可以在項目的根目錄中放置一個名為“private”的文件夾,Meteor構建時不會考慮它(Meteor版本0.8.1)。
├── client
├── common
├── packages
├── private
│ ├── Gruntfile.js
│ ├── config.rb
│ ├── node_modules
│ └── package.json
├── public
├── server
├── smart.json
└── smart.lock
然后做
cd private
grunt watch
最好的祝福
/意志
我不知道Meteor是如何工作的,但您可以使用以下命令更改gruntfile名稱:
grunt --gruntfile .Gruntfile.js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.