当我需要node_modules
文件夹中的库时,我会这样做:
import angular from 'angular';
import $ from 'jquery;
webpack如何知道它真正需要导入哪些文件?猜猜有什么样的策略会检查哪些文件?
答案 0 :(得分:16)
Webpack遍历resolvers以查找您请求的文件。它经过resolve templates来确定确切的路径。
如果您尝试导入一个不存在的模块,您将看到错误跟踪概述它尝试用来查找文件但失败的所有路径。
解析器是一个功能强大的配置工具,可以帮助您开发更好的代码。我非常感谢解析器允许我放弃相对路径并使用更多developer-friendly ES6 imports。
我希望有所帮助。