在webpack中怎么使用bootstrap
var React = require('react')
var ReactDom = require('react-dom')
var Textinput = React.createClass({
getInitialState : function () {
return {
value : 'Heading\n=======\n\nSub-heading\n-----------\n \n### Another deeper heading\n \nParagraphs are separated\nby a blank line.\n\nLeave 2 spaces at the end of a line to do a \nline break\n\nText attributes *italic*, **bold**, \n`monospace`, ~~strikethrough~~ .\n\nShopping list:\n\n * apples\n * oranges\n * pears\n\nNumbered list:\n\n 1. apples\n 2. oranges\n 3. pears\n\nThe rain---not the reign---in\nSpain.\n\n *[Herman Fassett](http://freecodecamp.com/hermanfassett)*'
}
},
render : function () {
return (
<div className="row" style={{marginTop: 30 + "px"}}>
<div className="col-sm-5 col-sm-offset-1">
<textarea className="form-control" rows="26" style= {{resize: "none"}} defaultValue={this.state.value}></textarea>
</div>
</div>
)
}
})
ReactDom.render(<Textinput/>,document.getElementById("container"))
我想让我的组件使用bootstrap样式。但是应该怎么引入呢?
需要在webpack中配置什么东西吗?或者还是说要npm install bootstrap?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
谢邀~
传送门:http://v3.bootcss.com/getting...
我用的是react-bootstrap
https://react-bootstrap.githu...
这个是网址,你可以看看,估计都差不多。上面有get-start 按照上面的安装好包就可以用了
只要bootstrap样式的话,你把它的css打包进来就ok了啦。
另外,如果要自定义bootstrap样式的各种变量的话,可以参考我这篇文章《webpack多页应用架构系列(十):如何打造一个自定义的bootstrap》
可以先
npm install bootstrap --save
,这样装起来方便项目移植。当然你也可以直接下载Bootstrap的CSS文件。如果只是导入CSS的话,比较简单,方法如下
如果是通过npm下载的bootstrap,导入方法是在
main.js
里加入类似import 'bootstrap/dist/css/bootstrap.css'
的代码。如果是自己下载的Bootstrap CSS文件,导入方法和上面类似,但是
import
后面的路径改成你的CSS的实际路径如果是导入JS的话,由于Bootstrap的JS依赖jQuery,所以需要对jQuery做配置,具体方法参见我在另一个问题里的回答。