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 。