# deve-studio-cli

> cli for deve studio

Latest version **0.0.4** (published 2019-08-31) · GPL-3.0 license · 0 weekly downloads

## Install

```sh
npm install deve-studio-cli
pnpm add deve-studio-cli
yarn add deve-studio-cli
bun add deve-studio-cli
```

Provides the command `deve-cli-service`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.4 |
| Published | 2019-08-31 |
| First published | 2019-08-21 |
| Weekly downloads | 0 |
| License | GPL-3.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 12 |
| Unpacked size | 43.2 KB |
| Known vulnerabilities | 0 (+3 in 3 direct dependencies) |
| Install scripts | no |
| Author | cloudfroster |
| Maintainers | cloudfroster |

## Links

- npm: https://www.npmjs.com/package/deve-studio-cli
- npm.io page: https://npm.io/package/deve-studio-cli

## Dependencies (12)

- [vue](https://npm.io/package/vue.md) ^2.5.17
- [optimist](https://npm.io/package/optimist.md) ^0.6.1
- [commander](https://npm.io/package/commander.md) ^2.17.1
- [node-sass](https://npm.io/package/node-sass.md) ^4.9.3
- [sass-loader](https://npm.io/package/sass-loader.md) ^7.1.0
- [autoprefixer](https://npm.io/package/autoprefixer.md) ^9.6.1
- [postcss-pxtorem](https://npm.io/package/postcss-pxtorem.md) ^4.0.1
- [@vue/cli-service](https://npm.io/package/@vue/cli-service.md) ^3.0.1
- [@vue/babel-preset-app](https://npm.io/package/@vue/babel-preset-app.md) ^3.0.1
- [@vue/cli-plugin-babel](https://npm.io/package/@vue/cli-plugin-babel.md) ^3.0.1
- [vue-template-compiler](https://npm.io/package/vue-template-compiler.md) ^2.5.17
- [@vue/cli-plugin-eslint](https://npm.io/package/@vue/cli-plugin-eslint.md) ^3.0.1

## Recent versions

- 0.0.4 (latest) — 2019-08-31
- 0.0.3 — 2019-08-29
- 0.0.2 — 2019-08-29
- 0.0.1 — 2019-08-21

## README

# deve studio cli

1. 全局安装

```shell
npm install -g deve-studio-cli
```


2. 创建模块目录

```bash
mkdir deve-module-awesome-module
cd deve-module-awesome-module
```

新建如下目录结构

```
- src
  |- index.js
  |- plugin.vue
  .postcssrc.js
  package.json
```

.postcssrc.js 文件需要写入以下的配置：
```js
module.exports = {
  plugins: {
    autoprefixer: {},
    'postcss-pxtorem': {
      rootValue: 75,
      unitPrecision: 6,
      propList: ['*'],
      // 任何包含 IPM 的类都会过滤
      selectorBlackList: [/\.IPM/],
      replace: true,
      mediaQuery: true,
      minPixelValue: 1
    },
  }
}
```

3. 启动

```shell
deve-cli-service serve
```

4. 打包

```shell
deve-cli-service build
```

## 参数

在上述的 `deve-cli-service serve` 和 `deve-cli-service build` 命令中，自定义模块入口是自动推断的。在不提供参数的情况下，会尝试如下位置寻找自定义模块：

```js
const possiblePlugins = [
  'index.js',
  'src/index.js'
]
```

你也可以通过提供参数指定相应的组件入口

```shell
# 启动
deve-cli-service serve --plugin my-plugin-entry.js

# 打包
deve-cli-service build --plugin my-plugin-entry.js
```

---
_Source: https://npm.io/package/deve-studio-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
