require('jquery')vs require('semantic-ui-css'),只有一个在与webpack

当编程在反应和(和我使用webpack),我注意到了

require('jquery') 

npm install jquery --save之后工作 – 保存但是

 require('semantic-ui-css') 

不会在npm install semantic-ui-css --save

webpack如何使得jquery可以像这样被导入,但是semantic-ui-css不能。

换句话说,webpack如何parsing给定的模块名称加载?

看看他们各自的package.json文件 – jQuery的main属性设置为dist/jquery.js ,而semantic-ui-css根本没有。 无论设置什么文件,在导入包时Node / Webpack将提供什么。 如果不存在,则不能通过名称导入包 – 要么必须指定特定的文件(例如semantic-ui-css/semantic.css ),要么使用Webpack的模块别名function 。