unplugin-ftp-upload
After you build your project, automatically upload the project to your service.
Usage
options | desc | type | default | must |
---|---|---|---|---|
host | service host | string | ||
port | service port | string | ||
username | service username | string | ||
password | service password | string | ||
serviceDir | website dir in your service | string | ||
delay | How long after the package is complete | number | 1500ms | |
backupPath | backup file path | string |
other config, look here
Install
npm i unplugin-ftp-upload
Vite
// vite.config.ts
import Starter from 'unplugin-ftp-upload/vite'
export default defineConfig({
plugins: [
Starter({ /* options */ }),
],
})
Example: playground/
<br></details>
Webpack
// webpack.config.js
module.exports = {
/* ... */
plugins: [
require('unplugin-ftp-upload/webpack')({ /* options */ })
]
}
<br></details>
Vue CLI
// vue.config.js
module.exports = {
configureWebpack: {
plugins: [
require('unplugin-ftp-upload/webpack')({ /* options */ }),
],
},
}
<br></details>