Gruntfile的这一部分是否将多个文件合并为一个?

enti

我有一个包含以下内容Grunt文件:

module.exports = function(grunt) {

//  require('load-grunt-tasks')(grunt);

  /* global process */

  // configures browsers to run test against
  // any of [ 'PhantomJS', 'Chrome', 'Firefox', 'IE']
  var TEST_BROWSERS = ((process.env.TEST_BROWSERS || '').replace(/^\s+|\s+$/, '') || 'PhantomJS').split(/\s*,\s*/g);


  // project configuration
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    config: {
      app: 'app',
      sources: 'lib',
      tests: 'test'
    },

    release: {
      options: {
        tagName: 'v<%= version %>',
        commitMessage: 'chore(project): release v<%= version %>',
        tagMessage: 'chore(project): tag v<%= version %>'
      }
    },
    browserify: {
      options: {
        browserifyOptions: {
          builtins: false
        },
        bundleOptions: {
          detectGlobals: false,
          insertGlobalVars: [],
          debug: true
        }
      },
      watch: {
        files: {
          '<%= config.app %>/bpmn-viewer.js': [ '<%= config.app %>/bpmn.js', 'index.js' ]
        },
        options: {
          watch: true
        }
      },
      standaloneViewer: {
        files: {
          '<%= config.app %>/bpmn-viewer.js': [ '<%= config.app %>/bpmn.js', 'index.js' ]
        },
        options: {
          alias: [
            'jquery:jquery',
            'lodash:lodash',
            'index.js:bpmn-js-diffing',
            '<%= config.app %>/bpmn.js:bpmn-js'
          ]
        }
      },
    },
    jsdoc: {
      dist: {
        src: [ '<%= config.sources %>/**/*.js' ],
        options: {
          destination: 'docs/api',
          plugins: [ 'plugins/markdown' ]
        }
      }
    }
  });

  // tasks

  grunt.registerTask('test', [ 'karma:single' ]);

  grunt.registerTask('auto-test', [ 'karma:unit' ]);

  // grunt.registerTask('default', [ 'jshint', 'test', 'browserify:standaloneViewer', 'jsdoc' ]);

  grunt.registerTask('default', [  ]);
};

我知道在该文件中的某个位置必须有一个表达式来最小化代码(我从其他人那里继承了代码,因此我不知道它是如何工作的)。结果文件称为bpmn-viewer.js

能行吗

      standaloneViewer: {
        files: {
          '<%= config.app %>/bpmn-viewer.js': [ '<%= config.app %>/bpmn.js', 'index.js' ]
        },

意味着文件'<%= config.app %>/bpmn.js', 'index.js'应该被压缩到<%= config.app %>/bpmn-viewer.js

如果可能,请提供描述它的文档的链接。

本诺

缺少一些信息,例如您分叉的项目以及package.json依赖项。

幸运的是,我发现了https://github.com/bpmn-io/bpmn-js-diffing,这很可能就是您分叉的项目。让我们注意这个项目很老,它的依赖项也很老,我必须对其进行修复才能使其正常工作,因此仅版本控制可能会改变您的结果。

我没有找到的是最小的内容。文件app / bpmn-viewer.js是连接结果。可以将多个文件合并到这个文件中,是的,但是在bpmn-viewer.js中始终最小化了browserify标头。

首先,您评论了load-grunt-tasks和“默认” grunt任务,因此,我不确定您是否真的对此Gruntfile.js运行了gruntfile。注释掉它是行不通的,因为grunt.loadNpmTasks据我所知,没有调用,没有任何加载指令就不会加载grunt插件。

现在到文档。没错,串联是由于files字段而发生的这是Grunts Task定义布局的一部分

Browserify分析给定的文件并将其合并为一个文件。那是抽象的描述,更多内容在browserify手册中

仍要记住:分叉项目的版本很旧。

因此,这就是我可以简单找到的内容:

  • 不,内容未缩小
  • browserify标头(已缩小)和源地图内容被添加到最终文件中

如果您确实有缩小的内容,请提供package.json依赖项和实际运行的Gruntfile.js。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为多个页面共享一个jsp文件的一部分

将图像合并为文本的一部分

将字典的一部分与副本合并

为了这一个框架的一部分确实菜单栏属于在Swing?

表“ a”有一个条目,但是不能从查询的这一部分中引用它

使用迭代器将文件的一部分复制到另一个文件

将2个ndarray合并为一个,其第一部分为两个初始ndarray

合并多个列,将变量名作为数据的一部分

查找多个作为一个的一部分

一个节点可以成为多个厨师环境的一部分吗

如何将json的一部分存储到另一个json文件中

PHP检查是否另一个数组的一部分

跳过一个文件,但仍然是存储库的一部分

读取Xml文件槽流的一部分,而不是一个

将设置的一部分放在另一个文件中

查找文本的一部分并写入另一个文件

将QTableWidget的一部分复制到另一个

将 div 的一部分放在另一个下面

将 numpy 数组的一部分除以一个常量

如何将一个UIViewController作为屏幕的一部分

了解此头文件的这一部分

如何将我的/ boot分区合并为/分区的一部分?

powershell如何找出一个变量是否是另一个变量的一部分

检查一个词是否是另一个词的一部分

批量将一个变量与另一个变量的一部分匹配

我可以将物理驱动器合并到一个卷中以用作 RAID 的一部分吗?

一个或多个多边形覆盖的栅格像元的一部分:是否有更快的方法(在R中)?

如何查找一个字符串(或多个字符串)的一部分是否在列表Python内

将背景图像从一个部分重叠到另一部分