WordPress Sage 主题框架文档翻译-主题构建和部署
Sage前端工作流中主要使用到了以下几个工具。
-
gulp
gulp是一个前端流式构建工具。在roots主题中,我们使用的是grunt。
-
Bower
Bower是一个前端包管理工具,默认情况下,我们从bower中拉取了Bootstrap,Modernizr和最新的jQuery。
-
BrowserSync
BrowserSync在开发的时候通过注入更新的CSS和JS使多个浏览器同步显示前端更新。在roots主题中,我们使用的是LiveReload。
-
asset-builder
asset-builderi使用manifest文件收集排列整理前端资源。
-
wiredep
wiredep用来从Bower包中注入Sass和Less依赖到这主题的样式文件中。
安装项目依赖
欢迎使用本前端框架,您需要满足以下条件:
- Node>=0.10.0
- npm>=2.1.5
请确保 Node.js 已经安装在你的机器上,并升级 npm 到最新版本:
npm install -g npm@latest
接下来,在命令行中运行以下步骤:
- 全局安装 gulp 和 Bower:
npm install -g gulp bower
- 进入你的项目目录,运行:
npm install
以安装 Node.js 依赖。
- 然后运行:
bower install
以安装 Bower 依赖。
现在,您准备好构建本项目的前端资源了。
可用的 Gulp 命令
gulp
—编译并优化assets目录中的文件。gulp watch
—监控assets目录中的文件,在文件发生改变时重新编译。gulp --production
—为生产环境编译assets中的文件(不包含 source map)
请注意,在使用 BrowserSync 之前,你需要更新 assets/manifest.json
文件中的 devUrl
为你的开发机器的主机名。
使用 Bower 添加前端包
使用以下命令添加 Bower 包:
bower install --save package-name
。使用 --save
参数,Bower 将会添加包依赖信息到主题的 bower.json
文件中。
asset-builder 使用 main-bower-files
读取 bower.json
并自动从还有 main
属性的包中收集 CSS 和 JS。您可以使用 overrides 属性覆盖这个行为。在 bower.json
文件中查看已定义的覆盖示例。
资源管道
assets/ 目录下的 manifest.json
被 asset-builder 用来构建在主题中使用的 CSS 和 JS 文件。
asset-builder 文档中有一些例子,可以帮助您在使用 manifest.json
时排除错误。
-
如何创建WordPress古腾堡编辑器的区块(PHP+原生JS) 2024-01-10 01:01:06
-
搭建一个WordPress网站需要多少成本 2023-11-06 00:09:51
-
Symlink介绍(附:如何使用Symlink进行WordPress开发) 2023-11-05 23:38:32
-
让WordPress实现数据库同步的插件:HyperDB 2023-10-24 23:40:49
-
allegro电商平台值得做吗(附:2023年Allegro注册流程指南) 2023-10-08 21:53:39
-
印度跨境电商平台有哪些(附:印度跨境电商做什么产品好) 2023-10-08 21:34:23
-
跨境电商必看的几大海外二手电商平台 2023-10-08 18:04:42
-
WordPress同城互联网产品解决方案:UBASE 2023-10-03 16:40:39
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45