将Assets.getText设置为正确的路径

时间:2016-08-04 23:59:28

标签: meteor

我想构建我的私人文件夹以包含电子邮件的子文件夹。我有很多电子邮件,所以我需要一个更好的方法来管理它们。我已经尝试构建下面的文件夹,但它与Error: Unknown asset错误。是否可以将Assets.getText私有指向子文件夹。我试图通过多种方式设置路径,但是一切都会产生相同的错误。 我该怎么做?如果它是可能的。

SSR.compileTemplate( 'htmlEmail', Assets.getText( 'myemail.html' ) );

路径:directory-structure

-app
 -private
  -emails
   -teacher
   -myemail.html

1 个答案:

答案 0 :(得分:1)

尝试使用资产相对路径:

SSR.compileTemplate( 'htmlEmail', Assets.getText( 'emails/teacher/myemail.html' ) );

您还可以创建快捷功能:

Assets.getEmailText = (subFolder, filename) => (
  Assets.getText(`emails/${subFolder}/${filename}`)
);

Assets.getEmailText('teacher', 'myemail.html');