最近在用Vue-cli重构一些东西,有一个数据源是服务器直接吐出js,用类似jsonp的方式在window下添加全局变量,然后再在callback里对这些数据做处理
这个js不在我们的管控范围内,就算要求将其接口化,还有很多类似这样的‘动态脚本’存在不可能一日解决
jQuery的getscript可以解决这个问题,但项目并没有用到jQuery,于是ES6和vue只能用原生添加script抱歉这种古典主义的做法去异步加载js,这怎么想都有问题
要如何优雅的用vue-resource和es6解决这问题
不知道是不是你想要的
es6异步加载模块的话可以用
WhatWG loader API
,其api基于promise,目前需要用 SystemJS 或 ES Module Loader Polyfill实现。虽然我是用React开发的,但也有异步加载远程脚本的需求。我在项目中用过
SystemJS
异步加载webpack打出的amd包,个人感觉还是挺好用的。