Javascript 从节点自动刷新的咕噜声

Javascript 从节点自动刷新的咕噜声,javascript,node.js,refresh,gruntjs,Javascript,Node.js,Refresh,Gruntjs,我使用Grunt已经三天了,我可以从命令行使用这个脚本: web服务器/Gruntfile.js 我想做的是: 在我的配置文件(json)中配置目标文件,而不是在这里。但我不知道如何从配置json文件中引用另一个配置json文件。(我想这在JSON中是不可能的,但看起来Grunt可以做到,所以我认为这是可能的) 不使用CLI,但在服务器启动时自动运行此脚本。(我猜是在app.js上) 当某些JS文件更改(更新/删除/创建)为不必停止和启动节点服务器时,自动重新加载脚本。(仅适用于浏览器中使用的文

我使用Grunt已经三天了,我可以从命令行使用这个脚本:

web服务器/Gruntfile.js

我想做的是:

  • 在我的配置文件(json)中配置目标文件,而不是在这里。但我不知道如何从配置json文件中引用另一个配置json文件。(我想这在JSON中是不可能的,但看起来Grunt可以做到,所以我认为这是可能的)

  • 不使用CLI,但在服务器启动时自动运行此脚本。(我猜是在app.js上)

  • 当某些JS文件更改(更新/删除/创建)为不必停止和启动节点服务器时,自动重新加载脚本。(仅适用于浏览器中使用的文件,当然,如果更改服务器文件,我仍必须停止/运行服务器)

  • 我不知道如何达到这些目标,我假设有很多Grunt模块,其中一些可以帮助我,但我不知道。谢谢。

    在这里可以找到解决方案:

    关于文件更改后刷新的部分我不会这样做,我将使用超级控制器查看http请求,并在页面加载到浏览器时自动重建源代码,这是一个简单的刷新


    或者更改我的源代码,不要在开发中使用生成的文件。可能是更好的方法。

    一个解决方案是使用我的IDE查看我的文件,并在每次更改时重新编译所有内容。我使用WebStorm 7.0.2,我知道这是可能的,我会尝试这样做。
    module.exports = function(grunt) {
        grunt.loadNpmTasks('grunt-contrib-concat');
        grunt.loadNpmTasks('grunt-contrib-uglify');
    
        var concat = require('./config/grunt-concat.json');
        var uglify = require('./config/grunt-uglify.json');
    
        // Overload uglify, add target.
        uglify.my_target.files[concat.final.dest] = concat.final.src
    
        // Project configuration.
        grunt.initConfig({
            concat: concat,
            uglify: uglify
        });
    }