在 React 和(我使用 webpack)中编程时,我注意到
require('jquery')
在npm install jquery --save
之后工作,但是
require('semantic-ui-css')
在npm install语义-ui-css --save
之后不会。
webpack 如何使得 jquery
可以像这样导入,但 semantic-ui-css
却不能。
换句话说,webpack 如何将给定名称解析为要加载的模块?
最佳答案
查看它们各自的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 .
关于node.js - require ('jquery' ) vs require ('semantic-ui-css' ),只有一个可以使用 webpack 进行 React 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38178162/