【问题标题】:How do I figure out what to import or require for a module?如何确定模块需要导入或需要的内容?
【发布时间】:2019-11-10 15:23:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript npm es6-modules laravel-mix


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-15
        • 2018-08-25
        相关资源
        最近更新 更多