在webpack中怎么使用bootstrap

发布于 2022-09-04 08:32:10 字数 1259 浏览 11 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

两个我 2022-09-11 08:32:10

我用的是react-bootstrap
https://react-bootstrap.githu...

这个是网址,你可以看看,估计都差不多。上面有get-start 按照上面的安装好包就可以用了

你又不是我 2022-09-11 08:32:10

只要bootstrap样式的话,你把它的css打包进来就ok了啦。
另外,如果要自定义bootstrap样式的各种变量的话,可以参考我这篇文章《webpack多页应用架构系列(十):如何打造一个自定义的bootstrap》

っ〆星空下的拥抱 2022-09-11 08:32:10

可以先npm install bootstrap --save,这样装起来方便项目移植。当然你也可以直接下载Bootstrap的CSS文件。

如果只是导入CSS的话,比较简单,方法如下

  1. 如果是通过npm下载的bootstrap,导入方法是在main.js里加入类似import 'bootstrap/dist/css/bootstrap.css'的代码。

  2. 如果是自己下载的Bootstrap CSS文件,导入方法和上面类似,但是import后面的路径改成你的CSS的实际路径

如果是导入JS的话,由于Bootstrap的JS依赖jQuery,所以需要对jQuery做配置,具体方法参见我在另一个问题里的回答。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文