javascript – ClojureScript-Lib和我在同一页面上的ClojureScript
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – ClojureScript-Lib和我在同一页面上的ClojureScript,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1297字,纯文字阅读大概需要2分钟。
内容图文
![javascript – ClojureScript-Lib和我在同一页面上的ClojureScript](/upload/InfoBanner/zyjiaocheng/766/0682532d578a4d05bb58d3c341d9387b.jpg)
假设我有一个小型Web应用程序,并且想要使用已经编译过的ClojureScript版本的第三方库.
作为该库的用户,我必须在我的HTML页面中包含该生成的Javascript文件.
<script src="/javascript/gen/lib.js" type="text/javascript">
到现在为止还挺好.一切正常.
但由于我的网络应用程序需要一些前端魔法,我想要包含一些我自己的ClojureScript.所以我写了几行,将其编译为Javascript并在HTML头中添加了另一行:
<script src="/javascript/gen/lib.js" type="text/javascript">
<script src="/javascript/gen/my-stuff.js" type="text/javascript">
这是丑陋的地方.我在javascript控制台中收到此错误:
错误:已声明命名空间“goog.debug.Error”.
在谷歌搜索该错误之后,我得到了多个页面,这说明我不能在一个页面上使用多个Google Closure Compiled事物.见SO: Multiple ClojureScript files on same page
那么,我该如何解决这种情况呢?一方面,我已经有一个已经编译好的Google Closure,另一方面我有一个ClojureScript的东西.如何从中获取一个(或两个)编译的Javascript文件?
如果第三方库提供非编译的ClojureScript版本会更容易吗?
解决方法:
是的,如果第三方库提供非编译的ClojureScript版本会更容易.然后你需要它并从你的代码中使用它并将所有内容编译在一起. ClojureScript编译器要求每个依赖项一次(甚至是共享依赖项)和Google Closure编译器将对其进行优化,并传递所有代码.
尝试在Clojars中找到库或将其打包为jar,以便从现有的ClojureScript设置中使用它. (如果图书馆是开源的,请给我们一个链接,我们会帮助你)
内容总结
以上是互联网集市为您收集整理的javascript – ClojureScript-Lib和我在同一页面上的ClojureScript全部内容,希望文章能够帮你解决javascript – ClojureScript-Lib和我在同一页面上的ClojureScript所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。