Как рефакторинг клиента JS в апострофе - PullRequest
0 голосов
/ 01 марта 2019

У меня есть один большой .js файл в module -> public -> js -> always.js.Я хочу разделить этот файл на 2-3 файла, так как в нем тысячи строк кода.

1 Ответ

0 голосов
/ 07 марта 2019

Вы можете разделить скрипт на столько файлов, сколько захотите.Например, если вы разделили его на 3 сценария (например, always.js, utilities.js, someelse.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'});
}

Сценарии, добавленные вами через pushAsset, будут доступны в браузере при посещении любой страницы вашего сайта Apostrophe.Это отвечает на ваш вопрос?

...