自动重建闭包大豆模板
Auto rebuild closure soy templates
我在使用Google Closure Soy模板时遇到了一个问题。当我更改模板时,我需要从命令行运行一个脚本,将Soy模板编译为JS文件。是否有服务或其他东西可以自动重建这些模板?
此外,据我所知,"plovr"服务能够使用闭包编译器自动重建JS源代码。有没有一种方法可以通过plovr自动重建大豆模板并将其放入指定的文件夹?
Plovr将自动编译闭包模板(大豆文件)以及JavaScript源代码。
如果您的项目具有以下文件结构,您可以使用下面显示的plovr配置文件。
/home/my/project
|-- build
|-- js
|-- myapp.js
|-- soy
|-- mytemplate.soy
plovr_config.json
{
"id": "myapp",
"inputs": [
"/home/my/project/js/myapp.js"
],
"paths": [
"/home/my/project/soy"
],
"mode": "ADVANCED",
"level": "VERBOSE",
"output-file": "/home/my/project/build/myapp.compiled.js"
}
在开发过程中,您将在HTML文件中配置<script>
标记,以便在启动plovr服务器后自动重新编译JavaScript和闭包模板:
java -jar plovr.jar serve plovr_config.json
index.html
<!doctype html>
<html>
<head>
<title>My App</title>
</head>
<body>
<h1>My App</h1>
<script src="http://0.0.0.0:9810/compile?id=myapp"></script>
</body>
</html>
相关文章:
- 在underscorejs模板中使用闭包
- setTimeout可以与闭包内的函数一起使用吗
- 附加到原型属性的Do函数没有闭包
- 使用闭包共享构造函数参数
- 使用Google闭包编译器包含一个Ecmascript 6类
- 从js引擎的角度来看闭包和构造函数是如何工作的
- for循环中的JavaScript闭包
- Javascript闭包-如何防止内存泄漏
- 子类访问父类's闭包变量
- 闭包如何具体化数据封装
- Javascript.闭包和dynamic'这'实际上具有约束力
- 构造函数函数闭包变量
- 闭包js框架-将ArrayBuffer转换为字符串
- 如何在Angularjs中重构闭包中的重复代码
- 如何告诉闭包javascript编译器不要混淆webkitAudioContext的方法名称
- Google闭包和生成的getters/ssetter
- 如何冻结函数's在闭包中的变量
- 如何使用外部Javascript库(如jQuery)重命名Google闭包样式表
- 使变量可用于不带闭包的异步调用
- 自动重建闭包大豆模板