#tailwind #initialization #init #started #js #starter #easywind

app easywind_cli

EasyWind - 以最简单的方式开始使用Tailwind CSS

4个版本

0.2.0 2023年10月12日
0.1.2 2023年8月19日
0.1.1 2023年8月18日
0.1.0 2023年8月18日

Web编程 中排名第873

每月下载25

Apache-2.0

52KB
1K SLoC

EasyWind CI

是什么

EasyWind 是一个 CLI,旨在为静态网站提供最简单的方式开始使用 TailwindCSS。

EasyWind 是一个 tailwind 项目生成器tailwind 编译器/监视器 和一个 实时预览服务器

使用 EasyWind,您不需要其他任何东西,无需下载 brew、node 或独立的 Tailwind CLI。如果您没有 node,EasyWind 会下载 tailwind cli 并使用它。

要开始使用,您只需要两个命令

# initialize a new project, with index.html and tailwind.config.js
easywind init new-project

# cd into the new project
cd new-project

# start a livereload server and a tailwind watcher in the same process
easywind start . --open

如果您已经使用 Tailwind 与 Next.js 或其他前端或后端框架,您可能不需要 EasyWind。

EasyWind 旨在为 HTML/CSS 新手和只想简单制作静态网站的人设计,无需任何花哨的框架。

安装

使用 homebrew 安装(mac 和 linux)

brewinstall avencera/tap/easywind

或者

从 GitHub 发布版安装

curl -LSfshttps://avencera.github.io/easywind/install.sh | sh -s ----git avencera/easywind

或者

使用 yarn 安装

yarn global add easywind

或者

使用 npm 安装

npm i-g easywind

或者

从 crates.io 安装(如果您已经安装了 Rust)

cargoinstall easywind_cli

或者

直接从 GitHub 下载版本:github.com/avencera/easywind/releases

使用方法

您只需要两个命令即可开始(没有依赖项,甚至没有 node 或 tailwind cli)

easywind init mywebsite 将在一个新目录中创建一个项目,包含一个 tailwind.config.js 文件和一个 index.html 文件。

注意: 如果您系统中没有 node,此命令还会下载 独立的 tailwindcss CLI

easywind start mywebsite --open 将启动 tailwind 监视器和实时预览服务器

https://github.com/avencera/easywind/assets/1775346/e2b55eec-8875-412e-9324-7e65e6d7086e

easywind init

Initialize a new project

Usage: easywind init <PROJECT_NAME>

Arguments:
  <PROJECT_NAME>
          Name of the project to initialize
          
          This will be used to create a directory with the same name (usage: easywind init portfolio)

Options:
  -h, --help
          Print help (see a summary with '-h')

easywind start

Start the server and tailwind watcher

Usage: easywind start [OPTIONS] [ROOT_DIR]

Arguments:
  [ROOT_DIR]  [default: .]

Options:
  -p, --port <PORT>      Port the server shoud use, defaults to 3500 [default: 3500]
  -O, --open             Open in your browser
  -i, --input <INPUT>    Input css file to process
  -o, --output <OUTPUT>  Where you want the final CSS file to be written
  -h, --help             Print help

easywind serve

Run a live reloading server to serve content

Usage: easywind serve [OPTIONS] [ROOT_DIR]

Arguments:
  [ROOT_DIR]  [default: .]

Options:
  -p, --port <PORT>  Port the server shoud use, defaults to 3500 [default: 3500]
  -o, --open         Open in your browser
  -h, --help         Print help
easywind_serve

easywind tailwind

Run the tailwind watcher that generates the CSS

Usage: easywind tailwind [OPTIONS] [ROOT_DIR]

Arguments:
  [ROOT_DIR]
          Path to the root directory of the project. This is where the `tailwind.config.js` file is located.
          
          Defaults to the current directory
          
          [default: .]

Options:
  -i, --input <INPUT>
          Input css file to process
          
          [default: src/app.css]

  -o, --output <OUTPUT>
          Where you want the final CSS file to be written
          
          [default: dist/app.css]

  -w, --watch
          Watch for changes in input CSS and recompile the output CSS

  -h, --help
          Print help (see a summary with '-h')

依赖项

~19–31MB
~508K SLoC