$ cnpm install @nutui/carefree
本webpack插件功能:
npm install @nutui/carefree --save-dev
webpack配置文件中引入const Carefree = require('@nutui/carefree');
plugins: [
new Carefree({
//配置项
})
]
package.json的scripts字段中添加carefree-dev和carefree-build命令// package.json
scripts: {
...
"carefree-dev": "cross-env NODE_ENV=carefree carefree_env=dev webpack -w --colors --progress",
"carefree-build": "cross-env carefree_env=build npm run upload",
...
}
carefree,可在脚本里修改carefree_env为cross-env carefree_env=stopssh与ftp两种上传方式upload设置为false将只打印二维码,不上传静态资源devtool以减小上传文件的体积,需要时可以设置为webpack的devtool相应值| 参数 | 说明 | 默认值 | 是否必填 |
|---|---|---|---|
| upload | 是否上传 | true | 否 |
| devtool | 参考webpack的devtool配置 | false | 否 |
| publicPath | 同webpackConfig.output.publicPath | - | 是 |
| qrcodeUrl | 扫二维码后跳转的地址 | publicPath + 'index.html' | 否 |
| ftp.host | 服务器ip | -- | 是 |
| ftp.port | 服务器 | -- | 是 |
| ftp.source | 待上传的目录 | -- | 是 |
| ftp.target | 服务器端的项目目录 | -- | 是 |
| ftp.username | 服务器用户名 | -- | 是 |
| ftp.password | 服务器密码 | -- | 是 |
| ssh[option] | 同ftp相关配置项 | -- | 是 |
Copyright 2013 - present © cnpmjs.org | Home |