assemble.io内联js文件

时间:2016-04-02 13:43:53

标签: javascript helper assemble

是否有一种使用assemble.io内联文件的简便方法?

我发现只有这一个http://assemble.io/helpers/helpers-code.html 但这取代了所有"与&#x2 7;在第一行和最后一行插入``` js

{{embed 'src/js/loadJs.js'}}

结果

```js
...
function load(scripts){
    ...
    script = document.createElement('script');
    ...
}
```

1 个答案:

答案 0 :(得分:2)

embed帮助程序将文件内容包装在```中,以便可以在代码示例中使用。

如果你知道你将专门用于嵌入javascript的助手,就像在你的例子中一样。我会创建一个新的帮助程序,只读取以下内容:

var fs = require('fs');
function inline(src) {
  return fs.readFileSync(src, 'utf8');
}

您可以添加一些错误处理和检查,但它会为您内联文件。

您可以在内容周围使用Handlebars.SafeString表示不应转义字符串,也可以在句柄文件中使用三重花括号:{{{inline "path/to/file.js"}}}