2016-04-23 97 views
0

我在爲EaselJS中的項目配置遊戲開發時遇到了一些問題。您可以在下面看到我的Grunt.js文件。grunt命令在配置EaselJS項目時不運行服務器

module.exports = function(grunt) { 

// Project configuration. 
grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    browserify: { 
     build: { 
      files: { 
       'build/scripts/app.bundle.js': ['app/lib/main.js'] 
      } 
     } 
    }, 
    copy: { 
     scripts: { 
      src: [ 
       'bower_components/easeljs/lib/easeljs-0.8.0.combined.js', 
      ], 
      dest: 'build/scripts/', 
      expand: true, 
      flatten: true 
     }, 
     html: { 
      src: [ 
       'app/index.html', 
      ], 
      dest: 'build/', 
      expand: true, 
      flatten: true 
     } 
    }, 
    connect: { 
     server: { 
      options: { 
       port: 9001, 
       base: 'build' 
      } 
     } 
    }, 
    watch: { 
     options: { 
      livereload: true 
     }, 
     scripts: { 
      files: ['app/lib/**/*.js', 'app/*.html'], 
      tasks: ['build'] 
     } 
    } 
}); 

// Load the plugin that provides the "uglify" task. 
grunt.loadNpmTasks('grunt-contrib-copy'); 
grunt.loadNpmTasks('grunt-contrib-watch'); 
grunt.loadNpmTasks('grunt-contrib-connect'); 
grunt.loadNpmTasks('grunt-browserify'); 

// Default task(s). 
grunt.registerTask('build', ['browserify', 'copy']); 
grunt.registerTask('default', ['build', 'connect', 'watch']);}; 

每當我在命令行上運行grunt命令時,Windows會詢問'如何打開此文件?'。當我選擇我的瀏覽器時,它會打開並顯示Grunt.js文件。

如果你能幫我解決這個問題,我會非常感激。謝謝

回答

1

好吧我想通了。我已經命名我的文件Grunt.js而不是Gruntfile.js。 我將它更改爲Gruntfile.js,運行grunt命令,它按預期工作。

相關問題