Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript自定义模块不工作,请提供帮助_Javascript_Module - Fatal编程技术网

JavaScript自定义模块不工作,请提供帮助

JavaScript自定义模块不工作,请提供帮助,javascript,module,Javascript,Module,我正在制作一个JavaScript模块,导入一个弹出框,但导入似乎不起作用。我需要一些帮助使我的javascript程序工作 从'module/pack.js'导入{juiceBox}; 从'module/pack.js'导入{juiceBoxPopup}; juiceBox()//导入它 juiceBoxPopup(“你好!”,“你好,我的名字是bob”,“版权归我”)//启动它 开箱 有两个问题: 不能在脚本中使用import,只能在模块中使用。要指示内联代码是模块,需要将type=“m

我正在制作一个JavaScript模块,导入一个弹出框,但导入似乎不起作用。我需要一些帮助使我的javascript程序工作


从'module/pack.js'导入{juiceBox};
从'module/pack.js'导入{juiceBoxPopup};
juiceBox()//导入它
juiceBoxPopup(“你好!”,“你好,我的名字是bob”,“版权归我”)//启动它
开箱

有两个问题:

  • 不能在脚本中使用
    import
    ,只能在模块中使用。要指示内联代码是模块,需要将
    type=“module”
    添加到
    脚本
    标记中:

     <script type="module">
     import {juiceBox} from "module/pack.js";
     // ...
    
    
    从“module/pack.js”导入{juiceBox};
    // ...
    
  • 浏览器中的模块路径(除非使用导入映射)必须以
    开头。
    或是绝对URL。所以在您的例子中,
    /module/pack.js


  • 你把pack.js文件放在哪里了?代码需要放在名为“module”的子文件夹中-您就放在那里吗?是的,我放在glitch.com上另一个repo的文件夹中。在控制台中,有一条错误消息。:-:/JavaScript控制台禁用了共享计算机。请查看浏览器的控制台(开发者工具(F12)->控制台)嗯,它似乎不起作用,我将尝试不同的方法。谢谢tho:)@Daniel-还有第二个问题。:-)我已经更新了答案。