V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
zrp1994

ES6 的 import 有办法引用在线的 Javascript 文件么?

  •  
  •   zrp1994 · Sep 6, 2015 · 9245 views
    This topic created in 3886 days ago, the information mentioned may be changed or developed.

    因为要用到地图服务的 Javascript API ,所以想到如果用 ES6 的话, import 有没有引用在线文件的用法。
    Requirejs 可以用 async 这种方式:

    define (['async!http://webapi.amap.com/maps?v=1.3&key=XXXXXXXXXX'], function () {
    return AMap;
    });

    如果 import 无能为力的话,有没有什么其他优雅的解决办法?

    11 replies    2015-09-07 16:02:32 +08:00
    haozhang
        1
    haozhang  
       Sep 6, 2015 via iPhone
    import 干不了这个活吧,为什么不把那个,你直接在模版里引用这个 js 不行吗?
    zrp1994
        2
    zrp1994  
    OP
       Sep 6, 2015
    @haozhang 可能是我有一点强迫症吧……不太喜欢暴露全局变量
    haozhang
        3
    haozhang  
       Sep 6, 2015 via iPhone
    @zrp1994 就 tm 一个全局变量也不爽...
    oott123
        4
    oott123  
       Sep 6, 2015
    AMD ?
    zrp1994
        5
    zrp1994  
    OP
       Sep 6, 2015
    @oott123 ES6 的模块和 CMD 、 AMD 都不一样
    oott123
        6
    oott123  
       Sep 6, 2015
    @zrp1994 你不一定非要用 ES6 的嘛……包装一下不也挺好的……
    xiazi
        7
    xiazi  
       Sep 6, 2015   ❤️ 1
    可以用 systemjs:
    https://github.com/systemjs/systemjs

    不过建议通过 jspm 来用 systemjs:
    http://jspm.io/
    zrp1994
        8
    zrp1994  
    OP
       Sep 6, 2015
    @xiazi 谢谢,我研究下
    jennningsL
        9
    jennningsL  
       Sep 7, 2015 via iPhone
    楼主研究出来方法没有?我最近用 webpack 打包项目也遇到同样的问题..
    yibuyisheng
        10
    yibuyisheng  
       Sep 7, 2015
    浏览器中的下一代 javascript 模块的异步加载标准正在制定中,你可以看看: https://github.com/whatwg/loader/
    zrp1994
        11
    zrp1994  
    OP
       Sep 7, 2015
    @yibuyisheng 虽然看不懂,但还是谢谢你……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1183 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 23:22 · PVG 07:22 · LAX 16:22 · JFK 19:22
    ♥ Do have faith in what you're doing.