如何在撇号中重构客户端js

时间:2019-03-01 11:36:03

标签: javascript refactoring apostrophe-cms

我在.js中有一个大的module -> public -> js -> always.js文件。我想将此文件分为2到3个文件,因为它具有数千行代码。

1 个答案:

答案 0 :(得分:1)

您可以根据需要将脚本分为多个其他文件。例如,如果将其分为3个脚本(例如always.js,utilities.js,somethelse.js),则可以使用模块内部的pushAsset方法将其推送到浏览器。因此,您可以将其添加到模块index.js的构造方法中:

///lib/modules/my-module/index.js
construct: function(self, options) {
  self.pushAsset('script', 'always', {when: 'always'});
  self.pushAsset('script', 'utilities', {when: 'always'});
  self.pushAsset('script', 'somethingelse', {when: 'always'});
}

当您访问Apostrophe网站上的任何页面时,通过pushAsset添加的脚本将在浏览器上可用。这能回答您的问题吗?