在 WSL2 里运行 Linux GUI 程序
使用 Chocolatey 安装:
和程序开发有关的文章。
使用 Chocolatey 安装:
虽然 Saber 是基于 Vue 的,但你不需要使用 <router-link>
之类的 Link 组件,你可以直接用 <a>
标签然后 Saber 会自动使用相应的组件并做一些处理,比如为外部链接加上 rel="noopener noreferrer"
。
我准备在 WSL2 (Ubuntu) 里试一下 Laravel,但我不想用 Vagrant 这些笨重的东西,所以我就想直接安装 php 和 Laravel 需要的 extensions:
最近组装了一台中档配置的 PC,花了 5000 元,正式告别了我那台 2015 款 Macbook Pro,它已经无法承担我的开发任务了。在正式在上面安装 Windows 之前,我尝试过几个 Linux 发行版,比如 Manjaro KDE、Pop_OS!、Manjaro GNOME、Elementary OS,但都放弃了,总有一些小问题困扰我,最终我安装了 Windows,因为现在它支持 Linux 子系统 可以让你无缝使用 Linux 命令行环境,它暂时还不支持 Linux 的 GUI 应用,不过我从来就没有喜欢过 Linux 的图形界面,也就无所谓了。
如果你在 TypeScript 中使用 JS 的话,TypeScript 会自动推导类型,而很多时候会产生错误的类型,比如:
Jest 是 FaceBook 用来测试 JavaScript 应用的一套测试框架,这些应用当然也包括了 React 应用。它的优点之一是自带了对 React 的支持,同时也很容易支持其它框架。
你可能已经知道,在终端里可以调用不同的解释器来执行你的程序,比如:
没怎么使用 React 或类似框架的同学可能不太了解 JSX,对此我不做赘述,简而言之这就是一种对 JavaScript 的补充,用来描述组件的 UI 部分,类似模板语言但它完整支持 JavaScript 本身的语言特性。
Babel 可以说是编译 ES2015+ 代码到 ES5 的首要选择,它的可扩展性很高,基于插件几乎能做任何事。
首先我觉得 Why I Left Gulp and Grunt for npm Scripts 里说的不用 gulp 的理由基本没有道理:
以 ubuntu 20.04 为例:(Keep Updating...)
JavaScript 代码一向的特点就是难以维护,保持一个良好的代码、组织风格有助于提升效率、重构代码、添加新功能、单元测试等等。
圣战有很多种,诸如 Vim vs Emacs,Sublime vs Atom,OSX vs Windows,当然也有 Tab vs Space。
版本控制系统的一个好处就是你可以轻易地撤销之前错误的操作。