Javascript 如何导入&x27;url regex';角形npm包装(2/4)?
我使用Angular 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()上时,它会显示(匿名); 可能与网页包的导入有关。有一个默认的导出(如果您使用
import * as urlRegex from 'url-regex';
但是在我的例子中,在constructor()
和ngOnInit()
中,urlRegex
的值是未定义的
这是此包中的文件
有人能帮我吗?导入后,如果我调用urlRegex()
它工作的组件中的任何地方
在浏览器中调试时,当我将鼠标悬停在urlink()
上时,它会显示(匿名)
;
可能与网页包的导入有关。有一个默认的导出(如果您使用VScode或类似的编辑器,您可以看到这一点),因此与其使用导入*
导入所有内容,不如使用:
从“url regex”导入urlRegex
然后,要生成RegExp,请运行urlRegex()
请添加完整代码或将代码上载到github,并将链接发送到github,以便我可以在myside上进行测试。您应该编写从“url regex”导入urlRegex代码>而不是使用命名空间(*作为
)导入。