使用browserify构建材料-ui

时间:2015-02-21 03:21:20

标签: javascript npm browserify material-ui

我正在尝试构建material-ui(material-ui.com)javascript,以便我可以将其包含在我的项目中并使用react组件。我一直在使用browserify将所有javascript捆绑到一个文件中,然后将其包含在我的HTML文件中。所以,在material-ui / lib目录中(这是JSX转换的JS似乎存在的地方 - 我对NPM bundle + browserify等很新),我运行

browserify index.js -o material-ui.js -r material-ui

然后我在我的HTML中包含了material-ui.js文件。

但是当我尝试在HTML页面的javascript中编写require(' material-ui')时,我得到了"找不到模块' material-ui'&# 34。

我真的不明白浏览器应该做什么,要求功能在做什么,以及我如何引用任何材料-ui反应类。谢谢!

1 个答案:

答案 0 :(得分:0)

所以我设法解决了这个问题。 Browserify创建了一个require()函数,但没有创建material-ui模块,因为我是从错误的目录中调用它。从npm的模块根调用它而不指定起始.js点以某种方式使它实际上工作,允许我使用require('material-ui')而没有任何错误。