2013-10-07 51 views
0

我想在Windows 8上使用requirejs設置一個簡單的gruntjs任務,但是當我運行它時,不斷產生下面的命令行錯誤。Gruntjs與requirejs任務拋出錯誤

enter image description here

的package.json:

{ 
"name": "my-app", 
"version": "0.0.1", 
"devDependencies": { 
    "grunt": "~0.4.1", 
    "grunt-contrib-requirejs": "~0.4.1" 
} 
} 

Gruntfile.js: module.exports =函數(咕嚕){

grunt.initConfig({ 

    pkg: grunt.file.readJSON('package.json'), 

    requirejs: { 
     compile: { 
      options: { 
       appDir: "../", 
       dir: "../../build", 
       fileExclusionRegExp: /^(r|build)\.js$/, 
       mainConfigFile: "js/main.js", 
       removeCombined: true 
      } 
     } 
    } 

}); 

grunt.loadNpmTasks('grunt-contrib-requirejs'); 

grunt.registerTask('default', ['requirejs']); 

}; 

我在目錄中使用npm install,那麼它安裝了所有的依賴關係。有關如何解決這個問題的任何想法?

回答

0

So Gruntfile.js在public_html目錄中是否正確?

我想你配置它的方式,你告訴requirejs任務,試圖醜化和結合skritter-html5/中的所有內容,因爲它貫穿項目中的所有JavaScript文件而不僅僅是你的項目RequireJS應用程序代碼..你可能想要appDir選項指向是類似於"js/myClientSideAppDir",然後我會輸出它到"js/build"

嘗試查看此文件中的註釋。 https://github.com/jrburke/r.js/blob/master/build/example.build.js

它們是我們得到的r.js選項的最佳描述。

+0

哇,看起來你是對的!這只是我對我的目錄馬虎的一個問題。 – Josh