在 React 中使用bootstrap的css功能

因为本人水平有限,不能写出很漂亮的css, 所以bootstrap就是最好的选择,简约的UI, 而且非常易于使用 ,但是以前都是在html中直接使用这个css框架,并没有实际的运用到React中去,所以特地去收集了一下资料。

下面是收集的资料:
首先我们可以看到在bootcss的网站上有这么一段话:

你还可以利用 npm 工具来安装 Bootstrap:

$ npm install bootstrap@3 --save

require('bootstrap') 代码的作用是加载 Bootstrap 的所有 jQuery 插件。其中,bootstrap 模块自身并不导出任何内容。你可以通过加载安装包顶级目录下的 /js/*.js 文件的方式手动加载单个的 Bootstrap 插件。

从上面这段话我们可以知道,如果需要在React中使用bootstrap, 首先需要使用npm 安装 bootstrap,然后找到Bootstrap的所在目录例如:

     /node_moduls/bootstrap/css/bootstrap.css

然后直接在React的入口中使用 import 引用即可:

  import 'bootstrap/css/bootstrap.css'

需要注意的一点是:webpack中需要添加对应的css loader 和 url loader

   npm install css-loader style-loader --save-dev
   npm install url-loader --save-dev   

url loader的介绍请看这里 url-loader

如果项目中只加了css loader 而没有加 url-loader 会出现资源文件不能解析的情况,例如:

  ERROR in ./node_modules/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf      Module parse failed: Unexpected character ' ' (1:0)

安装好url-loader后, 在webpack的配置文件中配置一下就好:

  {
        test:/\.woff?$|\.woff2?$|\.svg?$|\.ttf?$|\.eot?$/,
        loaders:'url-loader''
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 12,544评论 7 35
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 13,849评论 0 21
  • 最近在学习 Webpack,网上大多数入门教程都是基于 Webpack 1.x 版本的,我学习 Webpack 的...
    My_Oh_My阅读 12,520评论 40 247
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 14,334评论 7 110
  • "激进地理学" "激进地理学"(Radical geography)这个表达法属于1960年代末。那时候,传统地理...
    姜小饼阅读 2,900评论 0 0