D05 - 准备前端环境

接下来开始建立前端专案,接下来依序介绍预期使用的工具与套件。

工具与套件

Vue、Vuex

Untitled

图片来源:Vue 官方网站

Web 前端框架,相较其他两大框架(React、Angular)来说入门门槛较低,很适合我这种非专业资工入门 (´・ω・`)

Vuex 为 Vue 专用之状态管理套件,包含完整的管理模式,可以确保组件数量增多时,不易使资料传递、管理发生困难。

Quasar

Untitled

图片来源:Quasar 官方网站

基於 Vue 之 UI Framework,包含大量开发常用情境与功能,例如:SPA、SSR、PWA、Mobile App、Electron、Browser Extensions,而且官方文件内容齐全,强力推荐。

现在没有 Quasar 我都不会做网页了 ᕕ( ゚ ∀。)ᕗ

一时用 Quasar 一时爽,一直用 Quasar 一直爽

Windi CSS

Untitled

图片来源:Windo CSS 官方网站

如果你认识 Tailwind CSS,那一定很快就会认识 Windi CSS。

Windi CSS 多出一些特殊功能,例如:更多的断点写法、任意值 class、Variants 群组、Attributify Mode 等等。

现在没有 Windi 我都不会写 HTML、CSS 了 ∠( ᐛ 」∠)_

想了解更多的朋友,可以前往以下参考连结:

Lodash-es

Untitled

大名鼎鼎的 Lodash 之 ES Module 版本,透过 webpack 的 Tree Shaking,可以有效缩减打包後的尺寸。

详细分析过程可以参考以下连结:

dayjs

Untitled

图片来源:day.js GitHub

时间解析、格式化工具,特色为极度轻量(2kb)且 API 几乎与 Moment.js 相同,可以无痛转移。

同时支援 i18n、外挂、Immutable 等等特点。

关於时间处理套件比较与 Moment.js 的爱恨情仇,可以参考以下连结:

建立专案

在此透过 Vue CLI 建立专案内容,安装过程同 CLI 建立流程,就不再一一赘述。

大家可以点下方连结 Clone 一份我建立完成的内容。

GitLab - init

Clone 完成後,依照以下步骤即可开始:

  1. 安装 Node.js
  2. 安装编辑器(这里推荐 VS Code)後开启专案目录
  3. 终端机输入 npm i,等待安装
  4. 终端机输入 npm run serve 开启 dev server
  5. 开启浏览器,网址列输入 http://localhost:8080
  6. 开始专案!

<<:  MySQL学习_Day3

>>:  [05] [Flask 快速上手笔记] 04. HTTP 方法x静态文件x渲染模板

电子书阅读器上的浏览器 [Day13] 自订工具列

随着开发的功能愈来愈多,工具列的空间已不足以将所有的功能都显示在上面;而且也不是每个功能都是使用者会...

第29车厢-倒数一篇!人人有奖~抽奖抽起来了各位!

本篇分享自制一个简易抽奖程序码啦!---以JQ为例 ▼完成图如下 为了让大家比较好懂,程序码用这张...

Day 30 - 完赛啦!! 做个总结

睽违两年的完赛!!! 经过这两年真的感受到时间跟工作的压力,比起两年前待业中可以好好撰写文章的自己,...

Rust-30天的心得

分享一下这30天从无到有的学习下来的一点点心得 先说一下为什麽要学习Rust是因为最近比较红之外还有...

Day 8 [Python ML、特徵工程] 基准模型(Baseline Model)

前言 今天开始是新的章节,因此也有新的资料集 Kickstarter Projects 在开始之前要...