因此,完成后npm install material-design-icons,如何在React应用程序中使用它们?
包括该方法在这里并不包括npm方法。
我在开发中使用reload包。
它保存devDependancies在package.json.
在我的app.js我有:
if (process.env.NODE_ENV !== 'production') {
reload(server, app)
}
Run Code Online (Sandbox Code Playgroud)
HerokudevDependancies在构建后删除所有包,我import reload from 'reload'抛出一个错误。babel顺便说一句,我正在使用它在生产中构建它。
Heroku 日志:
Error: Cannot find module 'reload'
2018-05-16T01:00:46.213772+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:571:15)
2018-05-16T01:00:46.213773+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:497:25)
2018-05-16T01:00:46.213776+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:626:17)
Run Code Online (Sandbox Code Playgroud)
我知道我可以跳过“修剪”部分,但更愿意reload在生产中剥离模块的加载。
我如何有条件地导入或需要一个包?
尝试使用与CSS等效的材质ui编写样式
.deleted td {
background: red
}
Run Code Online (Sandbox Code Playgroud)
这是我目前拥有的相关片段
const styles = theme => ({
deleted: {
background: '#eee'
}
})
<TableRow className={classes.deleted}>
<TableCell></TableCell>
</TableRow>
Run Code Online (Sandbox Code Playgroud)
它应生成类似于以下内容的样式:
.deleted td {
background: red
}
Run Code Online (Sandbox Code Playgroud)