Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 关于导入名为';url';_Javascript_Module - Fatal编程技术网

Javascript 关于导入名为';url';

Javascript 关于导入名为';url';,javascript,module,Javascript,Module,这是我代码的一部分 import { URL } from './url.js' let imageurl = URL.join(globalBaseUrl, location) URL是一个写在URL.js上的对象,它位于我的src文件夹中 我知道全局范围中已经存在同名的对象,但我找不到更好的名称,所以我决定保留该名称 当我第一次编写代码时,我发现调用方文件无法正确加载URL模块。通过反复试验,我发现只有上面的代码可以工作。一些inport语句,如importurl from./URL'或

这是我代码的一部分

import { URL } from './url.js'

let imageurl = URL.join(globalBaseUrl, location)
URL
是一个写在URL.js上的对象,它位于我的src文件夹中

我知道全局范围中已经存在同名的对象,但我找不到更好的名称,所以我决定保留该名称

当我第一次编写代码时,我发现调用方文件无法正确加载
URL
模块。通过反复试验,我发现只有上面的代码可以工作。一些
inport
语句,如
importurl from./URL'
import{URL}from'URL'
无法加载模块。只有
import{URL}from./URL'
(看来扩展并不重要)在我的环境中起作用

我不确定这是否是有意的,或者是网页包的一些bug或是别的什么。为什么会发生这种情况

import URL from './url'
将导入默认导入。如果没有默认导入,它将无法工作

命名导入使用第二种语法

import { URL } from 'url'

除非您修改了webpack配置,否则此语法用于从名为url的节点获取默认导入。

url.js到底是什么样的?