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