自动将内联JavaScript移动到外部文件

时间:2016-01-23 15:59:07

标签: javascript gruntjs inline

我正在开发Chrome App,我想重用为其他平台构建的代码。由于此代码实际上是一堆HTML和一些JavaScript,理论上可以在没有(几乎)任何更改的情况下将其转换为Chrome App。我遇到的唯一问题是内联JavaScript,由于安全原因,Chrome Apps不允许这样做。

由于我无法完全控制生成的HTML,因此我需要一种方法来自动查找内联JavaScript,将其移动到外部文件中并将其替换为正确的引用这些文件。

我还没找到适合这项任务的工具。你知道吗?

也许已经与Grunt.js或类似内容集成的内容。

1 个答案:

答案 0 :(得分:0)

使用解析html代码的grunt任务。您可以使用grunt-dom-munger并定义自定义规则来提取内联JavaScript 使用dest参数指示代码的提取位置。