[英]Can't make materialize work by webpack
無法通過webpack實現物化工作。 該應用程序基於create-reat-app
github: https : //github.com/Denly/react_webapp (fork / push一個解決方案表示贊賞)
//錯誤
TypeError:__WEBPACK_IMPORTED_MODULE_4_jquery ___ default(...)(...)。sideNav不是函數
7 | class App extends Component {
8 | componentDidMount() {
9 | // Initialize collapse button
> 10 | $(".button-collapse").sideNav();
// webpack.config.dev.js
new webpack.ProvidePlugin({
$: 'materialize-css/node_modules/jquery/dist/jquery',
jQuery: 'materialize-css/node_modules/jquery/dist/jquery',
'window.jQuery': 'materialize-css/node_modules/jquery/dist/jquery',
'window.$': 'materialize-css/node_modules/jquery/dist/jquery',
"Hammer": "hammerjs/hammer"
}),
],
// src / index.js
import 'materialize-css';
import 'materialize-css/dist/css/materialize.css';
import 'materialize-css/dist/js/materialize.js';
好的,我修復了它。.materialize-css將jquery更新為3.x。 它必須是實現的一種。
//App.js
import $ from 'materialize-css/node_modules/jquery/dist/jquery';
class App extends Component {
componentDidMount() {
// Initialize collapse button
$(".button-collapse").sideNav();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.