代码之家  ›  专栏  ›  技术社区  ›  Stefano Maglione

ES6导出对象数组[重复]

  •  0
  • Stefano Maglione  · 技术社区  · 6 年前

    import 线路输入 main.js

    我有以下文件:

    资产/js/menu.module.js菜单

    'use strict';
    
    export default class Menu
    { ... }
    

    资产/js/主要.js

    import Menu from "./menu.module.js";
    
    window.addEventListener('DOMContentLoaded', () => {
        const menu = new Menu();
    });
    

    <script type="module" src="assets/js/menu.module.js"></script>
    <script src="assets/js/main.js">
    

    请注意,这些只是相关的代码行。

    使用 <script type="module"> 进口

    Chrome版本将是62,所以根据不同的来源(包括谷歌的更新日志本身)这应该是可行的,即使没有标志。

    有谁能告诉我为什么这不起作用,我做错了什么?

    0 回复  |  直到 5 年前
        1
  •  61
  •   zrajm    5 年前

    正如@Bergi在评论中提到的,添加 type="module" main.js

    <script type="module" src="assets/js/main.js">
    

    感谢你们所有的回应和帮助。

        2
  •  3
  •   Marcel Krause    7 年前

    据我所知,你正试图加载文件 menu.module.js menu.js .

    .js 从import语句。

        3
  •  0
  •   Muhammed Moussa    5 年前

    您可以使用任何模块绑定器,其中一个简单灵活的解决方案是 parcel 2 ,它现在是beta版,但你可以玩它。

     - npm i -D parcel@next
     - parcel index.html