【问题标题】:assemble.io inlining js fileassemble.io 内联js文件
【发布时间】:2016-04-02 13:43:53
【问题描述】:

有没有用 assemble.io 内联文件的简单方法?

我只找到了这个http://assemble.io/helpers/helpers-code.html 但这会将所有 " 替换为 7; 并在第一行和最后一行插入 ` ;` ;` ;js

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

结果

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

【问题讨论】:

    标签: javascript helper assemble


    【解决方案1】:

    embed 帮助器将文件内容包装在``` 中,因此可以在代码示例中使用。

    如果您知道要使用帮助程序专门用于嵌入 javascript,就像您的示例中一样。我会创建一个新的助手来读取以下内容:

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

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

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

    【讨论】:

    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    相关资源
    最近更新 更多