assemble.io 内联js文件
assemble.io inlining js file
是否有使用 assemble.io 内联文件的简便方法?
我只找到了这个http://assemble.io/helpers/helpers-code.html
但这将所有 " 替换为 7; 并在第一行和最后一行插入 ` ;` ;` ;js
{{embed 'src/js/loadJs.js'}}
结果
```js
...
function load(scripts){
...
script = document.createElement('script');
...
}
```
embed
帮助程序将文件内容包装在 ```
中,因此可以在代码示例中使用。
如果您知道您将像您的示例中那样专门使用帮助程序来嵌入 javascript。我会创建一个新的助手,它只读取以下内容:
var fs = require('fs');
function inline(src) {
return fs.readFileSync(src, 'utf8');
}
您可以添加一些错误处理和检查,但它会为您内联文件。
您可以在内容周围使用 Handlebars.SafeString
来指示不应转义该字符串,或者您可以在 handlebars 文件中使用三个大括号:{{{inline "path/to/file.js"}}}
是否有使用 assemble.io 内联文件的简便方法?
我只找到了这个http://assemble.io/helpers/helpers-code.html 但这将所有 " 替换为 7; 并在第一行和最后一行插入 ` ;` ;` ;js
{{embed 'src/js/loadJs.js'}}
结果
```js
...
function load(scripts){
...
script = document.createElement('script');
...
}
```
embed
帮助程序将文件内容包装在 ```
中,因此可以在代码示例中使用。
如果您知道您将像您的示例中那样专门使用帮助程序来嵌入 javascript。我会创建一个新的助手,它只读取以下内容:
var fs = require('fs');
function inline(src) {
return fs.readFileSync(src, 'utf8');
}
您可以添加一些错误处理和检查,但它会为您内联文件。
您可以在内容周围使用 Handlebars.SafeString
来指示不应转义该字符串,或者您可以在 handlebars 文件中使用三个大括号:{{{inline "path/to/file.js"}}}