0

grunt-contrib-concat を使用して、すべてのカスタム JS ファイルを連結し、IIFE でラップしています。ロード順序の問題が発生しています (つまり、初期化ファイルがいくつかのモジュールの前に実行され、未定義のエラーが発生します)。連結順序で LAST にするinit.js必要があることを指定したいのですが、他のすべての JS ファイルの順序も指定したくありません。この特定のファイルが最後になるだけです。

これが私のconcatの現在の設定です:

/**
 * Set project info
 */
project: {
  src: 'src',
  app: 'app',
  assets: '<%= project.app %>/assets',
  css: [
    '<%= project.src %>/scss/style.scss'
  ],
  js: [
    '<%= project.src %>/js/*.js'
  ]
},

concat: {
  dev: {
    files: {
      '<%= project.assets %>/js/scripts.min.js': '<%= project.js %>'
    }
  },
  options: {
    stripBanners: true,
    nonull: true,
    banner: ';(function($, window, document, undefined){ \n "use strict";',
    footer: '}(jQuery, window, document));'
  }
},

プロジェクトに余分な grunt モジュールを追加せずに、連結する最後のファイルを指定するにはどうすればよいですか?

4

1 に答える 1