您可以将自定义前端源文件放在任何地方(src或frontend在根目录中比较流行)。您可以在输出构建资产的模块中使用self.pushAsset推送它。在the docs for the apostrophe-assets module中有更多关于这方面的内容。(对于新开发人员来说,这当然可以更好地 Package ) 正如这里所说的那样,不是特定于某个模块的前端资产(例如,自定义carousel widget的播放器JS)仍然应该放在您拥有的模块中。assets模块是一个很好的选择(您必须像其他模块一样在app.js中声明它)。因此,您可能有如下内容:
1条答案
按热度按时间yi0zb3m41#
您可以将自定义前端源文件放在任何地方(
src
或frontend
在根目录中比较流行)。您可以在输出构建资产的模块中使用self.pushAsset
推送它。在the docs for theapostrophe-assets
module中有更多关于这方面的内容。(对于新开发人员来说,这当然可以更好地 Package )正如这里所说的那样,不是特定于某个模块的前端资产(例如,自定义carousel widget的播放器JS)仍然应该放在您拥有的模块中。
assets
模块是一个很好的选择(您必须像其他模块一样在app.js
中声明它)。因此,您可能有如下内容:styles
,因为name
参数表示文件名为styles.css
(构建的输出文件)。由于类型为stylesheet
,因此该文件位于assets模块的公共CSS目录lib/modules/assets/public/css/styles.css
中。这在上面链接的pushAsset
文档中进行了介绍。