本文详细介绍了一种简化的方法,可以使用高度,尾风CSS和Alpine.js构建个人网站,强调简单性和最小设计。本指南不使用现有的,潜在的复杂起动器,而是会引导您进行简单的设置。
先决条件:熟悉tailwind CSS,HTML,JavaScript,Nunjucks模板引擎,命令行和NPM。
步骤1:项目设置
创建一个新的项目目录,在您的终端中导航到它,然后初始化一个package.json
文件:
npm init -y
安装高度和尾风CSS:
npm安装-D @11TY/高度tailwindcss @最新
步骤2:创建一个测试页面
创建index.njk
(主页)和_includes/default.njk
(基本模板)。 index.njk
将扩展default.njk
:
{%扩展“ _includes/default.njk”%} {%块标题%}它起作用{%endBlock%} {%块内容%} <div> <div> 好设计<br><br> 是<br><br> 如图很少<br><br> 尽可能 </div> </div> {%endBlock%}
<title>{%block title%}它是否有效?{%endBlock%}</title> <meta charset="UTF-8"> {%如果说明%} <meta content="{{描述}}" name="description"> {%endif%} <meta content="ie=edge" http-equiv="x-ua-compatible"> <meta content="width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover" name="viewport"> <link href="/style.css?v=%7B%%20version%20%%7D" rel="stylesheet"> {%block head%} {%endBlock%} {%块内容%} {{content |安全的 }} {%endBlock%}
步骤3:尾风CSS配置
创建styles/tailwind.config.js
和styles/tailwind.css
:
// styles/tailwind.config.js Module.exports = { 内容:['_site/**/*。html'], Safelist:[], 主题: { 延长: { 颜色: { 更改:“透明”, },, },, },, 插件:[], }
//样式/tailwind.css @tailwind base; @TailWind组件; @TailWind实用程序; @layer实用程序{ 。改变 { 颜色:透明; } }
步骤4:项目配置和构建
创建.gitignore
以排除不必要的文件:
<code>_site/ .DS_Store node_modules/</code>
创建.eleventy.js
配置高度:
const htmlmin = require('html-minifier'); const now = string(date.now()); 模块。Exports= function(leventyConfig){ everconfig.addwatchtarget('./ styles/tailwind.config.js'); everconfig.addwatchtarget('./ styles/tailwind.css'); everconfig.addpassthroughcopy({'./_tmp/style.css':'./style.css'}); everconfig.addshortCode('version',function(){return now;}); enventyconfig.addtransform('htmlmin',函数(内容,输出路径){ if(process.env.eleventy_production && outputpath && outputpath.endswith('。html')){ 返回htmlmin.minify(content,{useshortDoctype:true,removeComments:true,collapsewhitespace:true}); } 返回内容; }); };
更新package.json
带有构建脚本的json:
{ “脚本”:{ “ start”:“高度 - serve&npx parwindcss -i样式/tailwind.css -c样式/tailwind.config.js -o _site/style.css -watch”, “ build”:“ everty_production = true升高&& node_env =生产npx tailwindcss -i styles/tailwind.css -c styles/tailwind.config.js -o _site/style.css -site.css -siete.css -minify -minify” },, “ devDectiencies”:{ “@11ty/升高”:“^1.0.0”, “ parwindcss”:“^3.0.0”, “ html-minifier”:“^4.0.0” } }
运行npm install
,然后npm start
启动开发服务器。通过修改tailwind.config.js
和tailwind.css
来测试尾风的反应性。运行npm run build
以制造生产。
步骤5:集成Alpine.js
安装Alpine.js:
NPM安装-D alpinejs
更新.eleventy.js
复制alpine.js:
// ...(以前的.eleventy.js内容)... everconfig.addpassthroughcopy({'./node_modules/alpinejs/dist/cdn.js':'./js/alpine.js'}); // ...(其余.eleventy.js内容)...
在关闭之前,将alpine.js添加到_includes/default.njk
以上是带有尾风的CSS和Alpine.js的高度入门剂的详细内容。更多信息请关注PHP中文网其他相关文章!

Netnewswire是2002年首次亮相的经典RSS应用程序之一。当它运行5.0时,我非常震惊,并于2019年8月开源!你可以正确地抓住它

最近,我开始使用Apple Pencil使用Procreate应用在iPad上绘制iPad。我喜欢这种方式绘画的灵活性。通常让我脱离的是什么


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Dreamweaver Mac版
视觉化网页开发工具

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3汉化版
中文版,非常好用