配置EaselJS项目时,grunt命令不运行服务器

时间:2016-04-23 16:31:22

标签: javascript configuration gruntjs easeljs

我在EaselJS中配置我的游戏开发项目时遇到了一些问题。您可以在下面看到我的Grunt.js文件。

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 个答案:

答案 0 :(得分:1)

好吧我明白了。我将文件命名为Grunt.js而不是Gruntfile.js。 我将其更改为Gruntfile.js,运行了grunt命令,它按预期工作。