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 日

#8#live-reload


用于 easywind_cli

Apache-2.0

34KB
848

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

如果您已经在使用 Next.js 或其他任何前端或后端框架 Tailwind,您可能不需要 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')

依赖项

~18–31MB
~492K SLoC