gpt4 book ai didi

javascript - 自动重建闭包 soy 模板

转载 作者:行者123 更新时间:2023-11-29 22:21:33 26 4
gpt4 key购买 nike

我在使用 Google Closure Soy 模板时遇到了问题。当我更改模板时,我需要从命令行运行脚本以将 Soy 模板编译为 JS 文件。是否有自动重建这些模板的服务或其他东西?

此外,据我所知,“plovr”服务能够使用闭包编译器自动重建 JS 源代码。有没有办法通过plovr自动重建大 bean 模板并将它们放入指定文件夹?

最佳答案

Plovr会自动编译Closure Templates (大 bean 文件)以及 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"
}

在开发过程中,您将配置一个 <script>在你的 HTML 文件中添加标签以在启动 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>

关于javascript - 自动重建闭包 soy 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com