我正在尝试导入JS -materialize库。我用npm安装了它,
然后在我的项目根文件index.js
我试过这个:
import materializeJS from 'materialize-css/dist/js/materialize.min.js';
ReactDOM.render(<App M={materializeJS} />, document.getElementById('root'));
registerServiceWorker();
但是当我尝试在App.js
文件中初始化select函数时:
componentDidMount() {
const { M } = this.props;
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('select');
var instances = M.FormSelect.init(elems, elems[0].children);
});
}
M
没有任何库函数。我也尝试用它导入它
import 'materialize-css/dist/js/materialize.min.js';
位于index.js
的顶部
但没有奏效。
我是否必须在index.html
中导入它,然后单独初始化那里的所有函数?