早午餐.IO brunch-config.js的order.before语义:

Brunch.io brunch-config.js semantic of order.before:

本文关键字:order before 语义 js 午餐 IO brunch-config      更新时间:2023-09-26

让我们考虑一下brunch-config.js中的以下条目:

    joinTo: {
          "js/app.js": /^(web'/static'/js)/,
          "js/vendor.js": /^(web'/static'/vendor)|(deps)/
          },
   order: {
         before: [
           "web/static/vendor/jquery/dist/jquery.min.js"
         ]
       }

显然,在连接过程中"jquery.min.js"将放在。

问题1:…放在什么文件前- app.js或vendor.js或两者?

问题2:是否在joinTo模式例如/^(web/static/vendor)|(deps)/recursive,意思是所有的子路径都包括在搜索*.js文件?

order.before基本上表示连接输出中的文件顺序。

在您的示例中,jquery文件将是js/vendor.js输出中的第一个文件。它不会创建自己的输出文件。 joinTo中的

模式是递归的-但要注意,Brunch本身并不监视所有目录。Brunch使用config.paths.watched中的路径(在您的情况下,它可能包括web/staticdeps目录)。