Steps for adding MDB to existing project


Topic: Steps for adding MDB to existing project

pcdavis pro asked 7 years ago

I have an existing React project that was created with create react app. Here are the steps I used to try and add mdb to the project: 1. npm install --save font-awesome@4.7.0 bootstrap@4.0.0 react-error-overlay@4.0.0 2. Then I added the line below to my package.json file: "mdbreact": "git+https://github.com/mdbootstrap/React-Bootstrap-with-Material-Design.git" 3. Then I added the three import statements below to my index.js file: import 'font-awesome/css/font-awesome.min.css'; import 'bootstrap/dist/css/bootstrap.min.css'; import 'mdbreact/dist/css/mdb.css'; I am getting the following error: Failed to compile
./src/index.js
Module not found: Can't resolve 'mdbreact/dist/css/mdb.css' in 'c:UserspcdavDesktopWebDevDevMntJan26-Fridaysimulations-onesrc'
When I open the node modules folder, I find mdbreact but when I scan my files there is no mdb.css file anywhere. Am I supposed to drag and drop folders and files from the zipped pro download into my project?

jkilbride answered 7 years ago

You need to run "npm install" after editing your package.json file. I don't get any errors, which means my project is able to find the mdb.css file, but the Card component is not working for me. I copied the code from the Basic Example here: https://mdbootstrap.com/react/components/cards/ This is what I'm getting: I'm currently using the free package to test before purchasing. Any help from support would be appreciated.

jkilbride commented 7 years ago

Well, some of the other components are working. Container, Row, Col, and Input all seem okay. It's only the Card example, so far, that I'm having problems with.

jkilbride commented 7 years ago

Ok, I figured it out. The Card in the Basic Example has a width of 23rem, which isn't in the example code. I had to look at the page source in Chrome Developer Tools to find it. Setting the width of the Card to 23rem fixed the issue I was having. For the MDB staff, you should add that to the example code. It's very confusing without it.

Please insert min. 20 characters.

FREE CONSULTATION

Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.

Status

Resolved

Specification of the issue
  • User: Pro
  • Premium support: No
  • Technology: MDB React
  • MDB Version: -
  • Device: -
  • Browser: -
  • OS: -
  • Provided sample code: No
  • Provided link: No