我已经从npm导入了一些模块以与Laravel Mix一起使用。通常,我可以使用与键入“ npm install”时使用的模块名称相同的模块名称在文件顶部放置require或import语句。但是有时这不能解决模块无法解决的问题。
我检查了package.json中是否列出了该模块,并且该文件夹位于/ node_modules目录中。
当我查看node_modules文件夹时,我可以找到其中包含src /和dist /文件夹以及JS文件的module文件夹;在模块文件夹中还有一个package.json。但是,它仍然不会导入。如何确定require或import语句尝试访问的路径和文件?
答案 0 :(得分:1)
如果您提供更多信息或代码段,我可以提供更多帮助,但是通常,如果正确配置了软件包,仅使用import
就足够了,但是如果不导入,则可以简单地使用require('package-name/dist/main.js');
。
答案 1 :(得分:0)
可以使用诸如sonarlint之类的静态分析工具来检查您的代码。