因此,我以前从未使用过涡轮齿轮,但我正在实习的公司有涡轮增压器来运行他们的JS文件。我正在尝试将我的新JS代码集成到他们的文件中,但是仅仅调用脚本就会遇到重复的错误,我想知道是否有人在这方面有任何经验。
到目前为止的代码
<script type="text/javascript" data-main="${tg.url('/pv/demo.js')}" src="${tg.url('/pv/js/require.js')}"></script>因此,我知道它使用$(tg.url())命令找到了require文件,但在调用pv目录中的其他JS文件时遇到了问题。得到一个红色的GET和在我的控制台中加载资源失败。
Idea (糟糕的)
如果我使用turgogears命令调用html文件中的每个脚本,这需要一些时间,因为大约有20个文件。看起来也没那么干净。
问题
有没有一种方法可以在所有文件上运行该命令,或者使其与以前的require.js不同?
更新
嘿,在要求的js中,我们有命令
requirejs.config({
'baseUrl': 'src',
});这很好地告诉html页面首先加载src文件中的所有JS文件。但是,如果我需要在HTML页面中运行涡轮增压器来获取文件,我会怎么做呢?我确实试图复制和粘贴
${tg.url('/pv/src')}但那肯定不管用。有什么建议吗?
发布于 2016-07-08 21:07:06
tg.url只返回url的字符串,所以编写/py/demo.js和${tg.url('/pv/demo.js')}通常没有区别。
tg.url将为您提供补偿,以便在应用程序在子路径上运行时对SCRIPT_NAME进行补偿,但在通过gearbox在本地开发时或在虚拟主机的根上部署时,您不应该注意到生成的urls有任何不同。
你能更好地表达你的问题吗?在我看来,它可能更多地关系到需求be ,而不是涡轮增压器本身,您可能需要设置需求be baseUrl (参见http://requirejs.org/docs/api.html#config-baseUrl )。
https://stackoverflow.com/questions/38271074
复制相似问题