如何使用这个gulp脚本启动角度应用程序?

时间:2016-06-09 04:00:59

标签: angularjs gulp meanjs

我从这个位置https://github.com/meanjs/mean获取了一个gulpfile。我的版本看起来像这样,我使用了一个稍微审核的版本来运行开发版本:

'use strict';

/**
 * Module dependencies.
 */
var _ = require('lodash'),
    fs = require('fs'),
    defaultAssets = require('./config/default'),
    glob = require('glob'),
    gulp = require('gulp'),
    gulpLoadPlugins = require('gulp-load-plugins'),
    runSequence = require('run-sequence'),
    plugins = gulpLoadPlugins({
        rename: {
            'gulp-angular-templatecache': 'templateCache'
        }
    }),

    path = require('path'),
    endOfLine = require('os').EOL;


// Local settings
var changedTestFiles = [];


// Set NODE_ENV to 'development'
gulp.task('env:dev', function () {
    process.env.NODE_ENV = 'development';
});


// Nodemon task
gulp.task('nodemon', function () {
    return plugins.nodemon({
        script: 'server.js',
        nodeArgs: ['--debug'],
        ext: 'js,html',
        watch: _.union(defaultAssets.server.views, defaultAssets.server.allJS, defaultAssets.server.config)
    });
});

// Watch Files For Changes
gulp.task('watch', function () {
    // Start livereload
    plugins.livereload.listen();

    // Add watch rules
    gulp.watch(defaultAssets.server.views).on('change', plugins.livereload.changed);
    gulp.watch(defaultAssets.server.allJS, ['eslint']).on('change', plugins.livereload.changed);
    gulp.watch(defaultAssets.client.js, ['eslint']).on('change', plugins.livereload.changed);
    gulp.watch(defaultAssets.client.css, ['csslint']).on('change', plugins.livereload.changed);
    gulp.watch(defaultAssets.client.sass, ['sass', 'csslint']).on('change', plugins.livereload.changed);
    gulp.watch(defaultAssets.client.less, ['less', 'csslint']).on('change', plugins.livereload.changed);

    gulp.watch(defaultAssets.server.gulpConfig, ['eslint']);
    gulp.watch(defaultAssets.client.views).on('change', plugins.livereload.changed);
    // }
});


// Run the project in development mode
gulp.task('default', function (done) {
    runSequence('env:dev', ['watch', 'nodemon'], done);
});

我让服务器正常工作但是localhost:3000上没有任何显示内容?我该如何解决这个问题?

0 个答案:

没有答案