我如何确定要导入的内容或模块需要什么?

时间:2019-06-28 17:03:55

标签: npm laravel-mix

我已经从npm导入了一些模块以与Laravel Mix一起使用。通常,我可以使用与键入“ npm install”时使用的模块名称相同的模块名称在文件顶部放置require或import语句。但是有时这不能解决模块无法解决的问题。

我检查了package.json中是否列出了该模块,并且该文件夹位于/ node_modules目录中。

当我查看node_modules文件夹时,我可以找到其中包含src /和dist /文件夹以及JS文件的module文件夹;在模块文件夹中还有一个package.json。但是,它仍然不会导入。如何确定require或import语句尝试访问的路径和文件?

2 个答案:

答案 0 :(得分:1)

如果您提供更多信息或代码段,我可以提供更多帮助,但是通常,如果正确配置了软件包,仅使用import就足够了,但是如果不导入,则可以简单地使用require('package-name/dist/main.js');

答案 1 :(得分:0)

可以使用诸如sonarlint之类的静态分析工具来检查您的代码。