在React和(我使用webpack)进行编程时,我注意到
require('jquery')
在
npm install jquery --save
之后工作,但是require('semantic-ui-css')
npm install semantic-ui-css --save
之后没有。webpack如何使
jquery
可以这样导入,但semantic-ui-css
不能。换句话说,webpack如何将给定名称解析为要加载的模块?
最佳答案
查看它们各自的package.json
文件-the jQuery one的main
属性设置为dist/jquery.js
,而the semantic-ui-css one根本没有。无论设置了什么文件,导入包时节点/ Webpack都会提供什么。如果不存在,则无法按名称导入包-您必须指定特定文件(例如semantic-ui-css/semantic.css
)或使用Webpack's module aliasing functionality。