【问题标题】:ES6 javascript import external js fileES6 javascript导入外部js文件
【发布时间】:2017-02-15 00:01:17
【问题描述】:

我正在我的 ES6 javascript 模块中尝试这个:

import externalutil from 'https://externalutil.com/js/externalutil.js';

但它失败并出现此转换错误:

Module not found: 'https://externalutil.com/js/externalutil.js' 

文件 externalutil.js 是一个老式的 javascript 库,它不会导出任何内容。

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript ecmascript-6 es6-module-loader es6-modules


    【解决方案1】:

    你不能import URL(到目前为止)。您应该下载该文件,将其放在本地某处并在本地引用它。

    但是,在您的情况下,我只需使用 <script /> 标记将其包含在您的 html 中,然后访问 window 对象。转换它会比它带来的好处更麻烦。

    【讨论】:

    • 谢谢你的答案。这适用于不导出任何内容的计划 JavaScript 库吗?
    • 如果它导出一些东西会很棒,否则它将无法工作,除非它写入window对象?
    • 它确实写入了文件最后一行的 windows 对象。这如何与我的 ES6 应用程序集成?我意识到我可以使用普通脚本标签从 index.html 根页面加载脚本,然后访问 window.externalutil。有更好的方法吗?
    • 在这种情况下,我只需使用 <script /> 标记将其包含在您的 html 中,然后访问 window 对象。转换它会比它带来的好处更麻烦。
    • 如果您将此添加到您的答案中,我会将其标记为正确答案。我认为这是一个合理的方法。
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    相关资源
    最近更新 更多