【问题标题】:grunt get all content to a new filegrunt 将所有内容保存到一个新文件中
【发布时间】:2016-12-05 19:38:38
【问题描述】:

我确实有以下源视图

是否有可能通过 grunt 将所有这些文件放入一个名为 content.js 的文件中并改为加载它?那么content.js 将包含所有代码,当向服务器发出请求时?

我正在寻求一种自动执行此操作的方法。

编辑

试用https://github.com/gruntjs/grunt-contrib-concat 但有这些细节:

  dist: {
        src: ['modules/*/client/*/*.js'],
        dest: 'public/js/built.js',
      },

好像没用。

【问题讨论】:

    标签: javascript gruntjs mean-stack


    【解决方案1】:

    是的,这是可能的。使用grunt-contrib-concat:

    // minimum example:
    grunt.initConfig({
      concat: {
        options: {
          separator: ';',
        },
        dist: {
          src: ['src/path/to/your/scripts/**/*.js'], // if you need some specific order
                                                     // list files or directories individually
                                                     // and read below's recommendation                            
          dest: 'dist/built.js',
        },
      },
    });
    

    但是,考虑到您的项目看起来有些庞大,我宁愿建议您向更“智能”的依赖管理迈出更大的一步,例如BrowserifyWebpack

    【讨论】:

    • 我看不到目标文件已创建?
    • 那么有些东西没有正确配置:) 请提供更多详细信息。
    • 我们可以聊聊吗? @qqilihq
    • 不是现在,我已经在回家的路上了。随意编辑您的原始问题。要么别人来回答,要么我明天看看。
    • @maria (a) 您是否验证了concat 任务已执行?运行 grunt 时是否显示? (b) 路径指定正确吗?
    猜你喜欢
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多