我在本地服务器(localhost:8080)上运行zul文件,该文件使用存储在单独本地服务器(localhost:3000)中的JavaScript文件:
<script type="text/javascript" src="http://localhost:3000/javascript/bower_components/angular/angular.js"></script>
如果我想将单独的本地服务器的url放在属性文件中,那么这样做的最佳方法是什么?我试图添加一个占位符:
<script type="text/javascript" src="${graph.widget.url}/javascript/bower_components/angular/angular.js"></script>
然后添加属性文件:
graph.widget.url=http://localhost:3000
然后添加zk.xml文件:
<system-config>
<label-location>file:///home/asd/resources/dev-common.properties</label-location>
</system-config>
但不知何故它不起作用:它查找http://localhost:8080/javascript/bower_components/angular/angular.js(运行应用程序的本地服务器)而不是http://localhost:3000/javascript/bower_components/angular/angular.js。我做错了什么?
提前致谢!
答案 0 :(得分:1)
您必须在密钥前加labels
段。
<script
type="text/javascript"
src="${labels.graph.widget.url}/javascript/bower_components/angular/angular.js">
</script>
来源:https://www.zkoss.org/wiki/ZUML_Reference/EL_Expressions/Implicit_Objects/labels