我无法在风帆中翻译客户端模板。 Docs说:
如果您不想使用外部国际化库,您实际上可以重复使用Sails' i18n支持帮助您将翻译后的模板添加到浏览器中。如果您想使用Sails将客户端模板国际化,请将您的前端模板放在app' s / views文件夹的子目录中。
在开发模式下,每次使用grunt-contrib-watch更改相关的字符串文件或模板时,都应该重新编译和预编译模板,grunt-contrib-watch默认安装在新的Sails项目中。
在生产模式下,您需要翻译并预编译lift()上的所有模板。在加载时间关键的场景(例如移动网络应用程序)中,您甚至可以将翻译的,预编译的,缩小的模板上传到像Cloudfront这样的CDN,以进一步提高性能。
但在和,当我使用带有window.JST global的客户端模板时,我得到了:
jst.js:82未捕获的ReferenceError:__未定义 at Object.JST.views / templates / archiveListItemNoResults.ejs(jst.js:82)