如何在 webpack 中包含 materialize-css npm 包
How to include materialize-css npm package with webpack
我正在编写一个使用 Webpack 的客户端应用程序,但我不知道如何需要 materialize-css 包。我正在使用 Henrik Joreteg's hjs-webpack package,并且通过在 sass 文件(例如 @import 'yeticss'
)中进行导入来包含 yeticss npm 包,但这并不为物化工作。像任何其他包一样直接在代码中要求它(例如 import 'materialize-css'
在 JS 文件中)也不起作用。
在这种情况下,与 yetics 不同,您需要进入并要求特定文件,而不仅仅是包名称,因此:
import 'materialize-css/dist/css/materialize.min.css';
import 'materialize-css/dist/js/materialize.min';
在我的例子中,我使用的是 create-react-app,并且我能够执行:
yarn add materialize-css
然后在我的index.js
(顶级反应文件)中:
import '../node_modules/materialize-css/dist/css/materialize.min.css';
import '../node_modules/materialize-css/dist/js/materialize.min';
我正在编写一个使用 Webpack 的客户端应用程序,但我不知道如何需要 materialize-css 包。我正在使用 Henrik Joreteg's hjs-webpack package,并且通过在 sass 文件(例如 @import 'yeticss'
)中进行导入来包含 yeticss npm 包,但这并不为物化工作。像任何其他包一样直接在代码中要求它(例如 import 'materialize-css'
在 JS 文件中)也不起作用。
在这种情况下,与 yetics 不同,您需要进入并要求特定文件,而不仅仅是包名称,因此:
import 'materialize-css/dist/css/materialize.min.css';
import 'materialize-css/dist/js/materialize.min';
在我的例子中,我使用的是 create-react-app,并且我能够执行:
yarn add materialize-css
然后在我的index.js
(顶级反应文件)中:
import '../node_modules/materialize-css/dist/css/materialize.min.css';
import '../node_modules/materialize-css/dist/js/materialize.min';