時(shí)間:2023-07-13 07:24:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-13 07:24:02 來源:網(wǎng)站運(yùn)營
Next如何部署到靜態(tài)網(wǎng)站托管:?我們知道部署web應(yīng)用程序的最佳方式是作為靜態(tài)HTML應(yīng)用程序,因?yàn)樗麑λ阉饕婧苡押?,速度快等等,這對我們寫個(gè)人博客這樣的小型網(wǎng)站無異于非常nice。如果你的應(yīng)用可以作為靜態(tài)HTML,那么可以試試Next.js。 它可以把一個(gè)應(yīng)用程序作為靜態(tài)頁面導(dǎo)出,那么導(dǎo)出的靜態(tài)頁面怎么部署到靜態(tài)托管呢?我們以云開發(fā)靜態(tài)托管服務(wù)為例。node.js 開通云環(huán)境開發(fā)工具:
create-next-app @cloudbase/cli下面我們來詳細(xì)操作~
npm i create-next-app
以及云開發(fā)工具@cloudbase/cli npm i @cloudbase/cli
npm命令是在安裝node.js時(shí)自動(dòng)安裝
npx create-next-app 項(xiàng)目名稱
此處項(xiàng)目名稱為你的項(xiàng)目根目錄名稱cd 項(xiàng)目名稱
module.exports = { exportTrailingSlash: true, exportPathMap: function () { return { '/': {page: '/'} }; },};
如果你希望生成的靜態(tài)文件不只包含首頁和404頁面(Next自動(dòng)生成),那么可以在next.config.js中加入'/about': {page: '/about/about'}
,并在pages下新建一個(gè)about文件夾并創(chuàng)建about.js文件寫入,如果只是測試生成首頁和404就夠了,那么直接跳到第4步即可const about = () => ( <div>about</div>)export default about
附上next.config.js添加后的完整代碼:module.exports = { exportTrailingSlash: true, exportPathMap: function () { return { '/': {page: '/'}, '/about': {page: '/about/about'} }; },};
"export": "next export"
npm run buildnpm run export
我們發(fā)現(xiàn)根目錄中生成了一個(gè)out文件夾,該文件夾下的所有文件就是我們生成的靜態(tài)文件,所以接下來要做的事就是開通云環(huán)境并將其部署到靜態(tài)網(wǎng)站托管。 tcb login
tcb hosting:deploy ./out -e 你的云開發(fā)環(huán)境ID
關(guān)鍵詞:托管,靜態(tài),部署
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。