问题描述
我知道类似的问题已经问了一千遍了,但是我迷失在ECMAScript参考中,并且大多数答案都是关于包含在HTML文件中的,Webpacker可能会带来一些困难。
我在多个JavaScript文件中使用了大约50个指向地图和其他资源的链接。
使用webpacker,所以我的JavaScript文件为app/packs/webpacker/olLocationShowMap.js
(我通过命名文件夹webpacker而不是javascript来偏离当前的约定。)
目前olLocationShowMap.js
拥有数百行var的定义,我想在另一个JavaScript文件中使用该变量,该JavaScript文件在不同模型的不同页面上使用。我的方法是创建一个名为app/packs/webpacker/mapVars.js
的文件,并将其包含在其他两个JavaScript文件中。
背景:<%= javascript_pack_tag 'olLocationShowMap' %>
这是怎么做的?我尝试了erb,但是如果文件名为olLocationShowMap.js.erb
某些共享信息:
var osmLink = '<a href="https://openstreetmap.org">OpenStreetMap</a>',esriLink = '<a href="https://www.esri.com/">ESRI</a>',mbLink = '<a href="https://mabBox.com/">OpenStreetMap</a>',<more of these>
// / URLs for the servers
var osmUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',esriUrl =
'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServe\
r/tile/{z}/{y}/{x}',<more of these>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)