【前言】

推荐一个网站:Find the best package for you and test it online, Analyze tech stack for your project. | DEVTOOL.TECH

这里可以看到npm包各种信息,

比如按npm包star数排行,下载数排行,以及npm包详细信息等

npm包详情内,有很多聚合的信息

这个网站比较有意思,可以看到目前流行的npm包是哪些

【bulma】

流行npm包(star排行)中,css类前三:bootstrap(老牌大哥),element-ui,bulma,

Bulma: Free, open source, and modern CSS framework based on Flexbox

对于bulma最早的介绍:

CSS 框架 Bulma 教程 - 阮一峰的网络日志

bootstrap,bulma,tailwindcss对比,也可以搜一些国内的文章:

Bulma vs. Tailwind CSS: Bootstrap alternatives - LogRocket Blog

【安装】

由于bulma只是一个css文件,所以安装方式比较多,

1.直接通过cdn引入

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css">
@import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";

2.github下载后引入

https://github.com/jgthms/bulma/releases/download/0.9.4/bulma-0.9.4.zip

3.npm安装

npm install bulma

【配置】

这里说下webpack+sass下的配置

1.配置sass-loader,

详见:webpack随笔03-sass_uikoo9的博客-CSDN博客_sass webpack

      {test: /\.(scss|sass)$/i,use: ["style-loader","css-loader","sass-loader",],},

2.配置cacheGroup

在生产环境下可以将bulma单独抽出来

  bulma: {test: /[\\/]node_modules[\\/]bulma[\\/]/,name: 'bulma',chunks: 'all',priority: -3,reuseExistingChunk: true,},

抽取出来后,可以看到没有gzip的bulma有200k大小

【使用】

1.scss中引入

sass|scss中可以引入bulma的css文件

@import 'bulma/css/bulma.css';

2.jsx中引入

在js|jsx中可以引入bulma的sass文件

// bulma
import 'bulma/bulma.sass';

3.按bulma文档使用

比如添加一个button

<button class="button">Button</button>

效果如下

webpack随笔06-bulma相关推荐

  1. webpack随笔04-webpack5压缩jscss

    [前言] webpack5的压缩大致和webpack4相似,稍微有一些不同 [不压缩css] dev模式下不需要压缩css,且讲css以style的形式注入到html即可 rules: [{test: ...

  2. 抗变态或亲变态是更好的解决方案

    重点 (Top highlight) Neumorphism is undoubtedly one of the hottest design trends in 2020. It has attra ...

  3. 笔记随笔1(webpack,vue-router,vuex)

    笔记随笔1 props ; $emit ; :value= XX ; Vue event.target.value( ) ; slot name slot 具名插槽 <template slot ...

  4. 一周随笔--15.10.06

    一周新知识点记录(15.10.06) 一.UIWindow的windowLevel (优先级) 我们在程序中获取通过[UIApplication sharedApplication].keyWindo ...

  5. Webpack 4 api 了解与使用

    webpack 最近升级到了 v4.5+版 01 官方不再支持 node4 以下版本 官方不再支持 node4 以下版本官方不再支持 node4 以下的版本,所以如果你的node版本太低,先开始升级n ...

  6. 利用webpack和vue实现组件化

    原文链接:http://mrzhang123.github.io/2016/06/02/webpack-vue-3/ 本文基于vue1.x 基于vue2.x&webpack2.x请移步至 Vu ...

  7. 打包成单独的HTML文件,【WEBPACK】分离css单独打包

    时间:2018-11-21 00:58:56 这篇文章非常非常早了,webpack4下已经无法用了, 最新可以看这里webpack实战场景系列 CHANGELOG 2018-02-08 14:46:0 ...

  8. 随笔汇总_索取资料请进入

    索要资料请加: 工控PLC.HMI资料QQ:2915067885   ( 昵称:volcanol )  ||      Windows编程资料QQ  : 3411522598  (昵称: WinDel ...

  9. 随笔:写给我深爱的球队

    我为科比呐喊,只是因为我深爱篮球.         我为马刺流泪,才是因为我深爱这支球队.         哎!还有二十多天就要离开这个呆了六年的校园了,或许也要离开这个繁华喧嚣而又充满人情故事的城市 ...

  10. vue打包的app如何设置自动清理软件缓存_使用Webpack启动你的Vue.js应用

    Webpack是开发Vue.js单页面应用(SPA)最基本的工具.通过管理负责的构建步骤能够使开发工作流非常的简单,同时也能够优化应用的大小提升应用的性能. 在这篇文章我将为大家展示Webpack是如 ...

最新文章

  1. spring开发_BeanFactoryPostProcessor_容器后处理器
  2. mysql 变量null_如何检查变量是否为NULL,然后使用MySQL存储过程进行设置?
  3. 有关SQL server connection Keep Alive 的FAQ(2)
  4. 使用高级程序设计语言实现集合的交并差运算
  5. 【渝粤题库】陕西师范大学200481 高级英语(一)
  6. 【Python】极简单的方式序列化sqlalchemy结果集为JSON
  7. linux录制声卡声音_不是你唱歌难听,选对麦克风和声卡了吗?
  8. 加了2个皮肤的art dialog
  9. Linux-sys文件系统
  10. nodejs后台系列--第四篇--koa(三)
  11. java学习资料整理(开发必备)
  12. Unity运行时输出场景物体及角色为fbx文件
  13. (ECPC 16) (6/11)
  14. 使用Cubic备份或制作自定义通用型Ubuntu Live ISO镜像适用于 16.04 18.04 20.04 等
  15. Layer子域名挖掘机
  16. 字号与阿拉伯数字对应列表
  17. JS纯前端实现文件保存
  18. LabVIEW开发太阳能测测系统
  19. badatatable转成json_数据表转换成json(DatatableToJson)
  20. 最全Airtest接口功能介绍和示例总结,新手同学千万不能错过呀!(一)

热门文章

  1. 十一种常见的光纤网络传输方案
  2. Android图片转base64加密在其它平台显示
  3. 微信账户在服务器删除不了怎么办,微信号注销不了怎么办 账户无法永久注销解决方法...
  4. Ant Design Of react modal框动态控制footer展示或者隐藏
  5. 大数据专业考研书_大数据考研
  6. python爬虫框架论文开题报告范文_研究思路及框架--开题报告
  7. 服务器XP系统打印机共享设置,windowsxp系统打印机共享设置方法介绍
  8. chart.js使用学习——混合图表
  9. 秒级去重:ClickHouse在腾讯海量游戏营销活动分析中的应用
  10. macd指标计算机应用,macd是怎么计算的