Broccoli-deploy 是一个用于构建和部署静态网站的 Npm 包。它在构建过程中使用 Broccoli 构建器,而在部署过程中使用 SSH 将构建文件传输并部署到某个远程服务器上。在此篇文章中,我们将会学习如何使用 broccoli-deploy 来构建和部署你的静态网站。
安装
首先,我们需要安装 broccoli-deploy,你可以通过以下命令进行安装:
npm install broccoli-deploy --save-dev
接下来,在你的 Brocfile.js
中引入 broccoli-deploy:
var deploy = require('broccoli-deploy');
配置
在配置 broccoli-deploy 之前,我们需要确保 SSH 已经正确安装并可以连接到我们的服务器。接下来,我们需要在 Brocfile.js
中使用 deploy
函数来配置我们的项目。
-- -------------------- ---- ------- --- ------------ - -------------------------------------------- -------------- - -------- ---------- ------------- ------- - ----------- ------------ ------------ -- ------ ----- --------------- ----- ---------- - ----- ------------------ --------- ----------- ----------- ----------------------- - ---
remoteDir
:部署目标文件夹assets
:需要部署的文件prune
:删除部署目标文件夹中未被构建的文件allowOverwrite
:允许覆盖部署目标文件夹已有的文件sshRemote
:SSH 配置信息,包括主机名、用户名和私钥路径等
执行
在配置完成之后,我们可以使用 broccoli 进行构建:
broccoli build dist
在构建完成之后,使用以下命令进行部署:
broccoli deploy prod
当构建成功并部署完成后,我们可以在目标服务器上看到构建好的静态网站。
这就是关于如何使用 broccoli-deploy 构建和部署静态网站的内容。希望本文对您有所帮助。
示例代码:
-- -------------------- ---- ------- --- ------ - --------------------------- --- ------------ - -------------------------------------------- -------------- - -------- ---------- ------------- ------- - ----------- ------------ ------------ -- ------ ----- --------------- ----- ---------- - ----- ------------------ --------- ----------- ----------- ----------------------- - ---
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c8bccdc64669dde52fb