由于pushAsset
不允许加载外部资源,因此我想呈现NPM模块的此模板/脚本:
views / tag.html
<script async src="https://www.googletagmanager.com/gtag/js?id={{ data.gid }}"></script>
NPM模块与项目级别模块有所不同,因为我无法直接编辑项目文件。
答案 0 :(得分:0)
撇号提供helper functions for Nunjucks。其中一些(例如addAfterContextMenu)可用作将NPM模块的模板插入其他模板的钩子。
这些钩子在apos.pages
中声明。用法:
self.apos.pages.startHead(function(req) {
return self.partial('templateName', { gid: 'UA-123456-1' });
});
startHead
可能是一个将partial
插入startHead
的{{1}}块内的钩子。当前,Apostrophe并没有为NPM模块作者提供很多挂钩。但这是subject to change。