vue将地图资源文件放在static文件夹里,webpack打包后却放进了js里面了。

新手上路,请多包涵

项目需要整个中国的json地图数据,我把json文件放在了static文件夹下的map文件里。
然后用

mapData = require('../../../../static/map/map/'+ self.division.divisionPid +'.json');

引入json文件。结果打包后看文件发现所有json文件都打包进了js文件里。(如下图)。请问怎么不把文件打包进去。
clipboard.png

阅读 3.9k
1 个回答

通过接口获取json文件,不要通过require的方式,通过require的方式,webpack肯定会收集依赖文件的。

比如说你可以

$.getJSON('/static/map/map/a.json')

然后配一下nginx,让/static/map/map路径(这个路径可以随意配,不一定和文件夹结构相同)请求static/map/map文件夹下面的文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进