Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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 如何导入&x27;url regex';角形npm包装(2/4)?_Javascript_Angular_Npm_Webpack_Ecmascript 6 - Fatal编程技术网

Javascript 如何导入&x27;url regex';角形npm包装(2/4)?

Javascript 如何导入&x27;url regex';角形npm包装(2/4)?,javascript,angular,npm,webpack,ecmascript-6,Javascript,Angular,Npm,Webpack,Ecmascript 6,我使用Angular 4,在我的组件中使用包时遇到麻烦 在某些情况下,我发现这是可行的: import * as urlRegex from 'url-regex'; 但是在我的例子中,在constructor()和ngOnInit()中,urlRegex的值是未定义的 这是此包中的文件 有人能帮我吗?导入后,如果我调用urlRegex()它工作的组件中的任何地方 在浏览器中调试时,当我将鼠标悬停在urlink()上时,它会显示(匿名); 可能与网页包的导入有关。有一个默认的导出(如果您使用

我使用Angular 4,在我的组件中使用包时遇到麻烦

在某些情况下,我发现这是可行的:

import * as urlRegex from 'url-regex';
但是在我的例子中,在
constructor()
ngOnInit()
中,
urlRegex
的值是
未定义的

这是此包中的文件


有人能帮我吗?

导入后,如果我调用
urlRegex()
它工作的组件中的任何地方

在浏览器中调试时,当我将鼠标悬停在
urlink()
上时,它会显示
(匿名)

可能与网页包的导入有关。

有一个默认的导出(如果您使用VScode或类似的编辑器,您可以看到这一点),因此与其使用
导入*
导入所有内容,不如使用:

从“url regex”导入urlRegex


然后,要生成RegExp,请运行
urlRegex()

请添加完整代码或将代码上载到github,并将链接发送到github,以便我可以在myside上进行测试。您应该编写
从“url regex”导入urlRegex而不是使用命名空间(
*作为
)导入。