Webpack 引入Bootstrap 3的方法

依赖的引入:

cnpm i -D webpack webpack-cli
cnpm i -D file-loader url-loader style-loader css-loader expose-loader
cnpm i -S bootstrap@3 jquery@3

附上package.json 依赖片段

  "dependencies": {
    "bootstrap": "^3.4.1",
    "jquery": "^3.4.0"
  },
  "devDependencies": {
    "css-loader": "^2.1.1",
    "expose-loader": "^0.7.5",
    "file-loader": "^3.0.1",
    "style-loader": "^0.23.1",
    "url-loader": "^1.1.2",
    "webpack": "^4.30.0",
    "webpack-cli": "^3.3.0"
  }

webpack.config.js文件的配置如下:

const path = require('path')
module.exports={
    mode:'development',
    entry:'./src/index.js',
    output:{
        filename: 'bundle.js',
        path:path.resolve(__dirname,'dist')
    },
    module:{
        rules:[
        {test:/\.css$/,use:['style-loader','css-loader']},
        {
            test: /\.(png|svg|jpg|jpeg|gif)$/,
            loader: 'url-loader',
            options: {
                limit: 12000
            }
        },
        {test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, use: ['url-loader']},
        {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, use: ['url-loader']},
        {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, use: ['url-loader']},
        {
            test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
            use: ['url-loader']
        }
    ]}
}

入口文件/src/index.js

import 'expose-loader?$!jquery'
import 'expose-loader?jQuery!jquery'
import 'bootstrap/dist/js/bootstrap.js'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap/dist/css/bootstrap-theme.css'

入口网页 /dist/index.html

<body>
  <!-- bootstrap的class -->
    <button class="btn btn-primary">test</button>
    <script src="bundle.js"></script>
</body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文首发于:Webpack 3,从入门到放弃 Update (2017.8.27) : 关于 output.pub...
    昵称都被用完了衰阅读 2,005评论 4 19
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 webpack介绍和使用 一、webpack介绍 1、由来 ...
    it筱竹阅读 11,523评论 0 21
  • webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert阅读 6,690评论 2 71
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,472评论 4 31
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,934评论 7 110

友情链接更多精彩内容