Giter Site home page Giter Site logo

miniprogram-cli's Introduction

miniprogram-cli

小程序开发相关命令行工具,目前支持以下几种模板:

  • 第三方自定义组件(custom-component)
  • 小程序 quickstart(miniprogram)
  • 小程序插件 quickstart(plugin)
  • 小游戏 quickstart(game)

安装

npm install -g @wechat-miniprogram/miniprogram-cli

初始化

miniprogram init [options] [dirPath]

根据模板来进行项目的初始化

支持 options 如下:

option 描述
-t, --type 项目的初始化所使用的模板
-f, --force 强制初始化项目,可能会覆盖掉目录中已存在的项目
-p, --proxy 下载/更新模板时的请求代理
-n, --newest 使用线上最新的模板进行项目的初始化

升级

miniprogram upgrade [options] [dirPath]

根据最新模板对已有项目进行升级。目前仅支持自定义组件项目。

支持 options 如下:

option 描述
-f, --force 强制升级项目,会覆盖掉原有项目中的构建相关文件
-p, --proxy 下载/更新模板时的请求代理

缓存

miniprogram cache [options]

显示缓存目录。

支持 options 如下:

option 描述
-c, --clear 清空缓存的模板

miniprogram-cli's People

Contributors

juneandgreen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

miniprogram-cli's Issues

如何使用less?

修改了config.js文件,打开是less语法

  wxss: {
    less: true, // compile wxss with less
    sourcemap: false, // source map for less
  }

但是在wxss中使用less语法,控制台报错

use command "npm run dev" throw error

[23:52:22] Error: File not found with singular glob: C:\Users\Gorit\Desktop\fm-miniprogram-components\miniprogram_dev\package.json (if this was purposeful, use allowEmpty option)
at Glob. (C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob-stream\readable.js:84:17)
at Object.onceWrapper (events.js:422:26)
at Glob.emit (events.js:315:20)
at Glob.EventEmitter.emit (domain.js:467:12)
at Glob._finish (C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob\glob.js:194:8)
at done (C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob\glob.js:179:14)
at Glob._processSimple2 (C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob\glob.js:688:12)
at C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob\glob.js:676:10
at Glob.stat2 (C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob\glob.js:772:12)
at lstatcb
(C:\Users\Gorit\Desktop\fm-miniprogram-components\node_modules\glob\glob.js:764:12)

npm run build 没有引入依赖包

执行npm run build 生成了miniprogram_dist。在开发者工具中构建npm没有引入组件的引用

执行npm run build 生成了miniprogram_dist。在开发者工具中构建npm没有引入组件的引用

"npm run dev" error

problem

[18:22:50] Error: File not found with singular glob: C:\Users\Gorit\Desktop\test\miniprogram_dev\package.json (if this was purposeful, use allowEmpty option)
at Glob. (C:\Users\Gorit\Desktop\test\node_modules\glob-stream\readable.js:84:17)
at Object.onceWrapper (events.js:422:26)
at Glob.emit (events.js:315:20)
at Glob.EventEmitter.emit (domain.js:467:12)
at Glob._finish (C:\Users\Gorit\Desktop\test\node_modules\glob\glob.js:194:8)
at done (C:\Users\Gorit\Desktop\test\node_modules\glob\glob.js:179:14)
at Glob._processSimple2 (C:\Users\Gorit\Desktop\test\node_modules\glob\glob.js:688:12)
at C:\Users\Gorit\Desktop\test\node_modules\glob\glob.js:676:10
at Glob.stat2 (C:\Users\Gorit\Desktop\test\node_modules\glob\glob.js:772:12)
at lstatcb
(C:\Users\Gorit\Desktop\test\node_modules\glob\glob.js:764:12)

solve

use devDependencies like this

  "devDependencies": {
    "@typescript-eslint/eslint-plugin": "^2.28.0",
    "@typescript-eslint/parser": "^2.28.0",
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-plugin-module-resolver": "^3.2.0",
    "babel-preset-env": "^1.7.0",
    "colors": "^1.3.1",
    "eslint": "^5.14.1",
    "eslint-config-airbnb-base": "13.1.0",
    "eslint-loader": "^2.1.2",
    "eslint-plugin-import": "^2.16.0",
    "eslint-plugin-node": "^7.0.1",
    "eslint-plugin-promise": "^3.8.0",
    "glob": "7.2.0",
    "gulp": "^4.0.0",
    "gulp-clean": "^0.4.0",
    "gulp-if": "^2.0.2",
    "gulp-install": "^1.1.0",
    "gulp-less": "^4.0.1",
    "gulp-rename": "^1.4.0",
    "gulp-sourcemaps": "^2.6.5",
    "jest": "^23.5.0",
    "miniprogram-api-typings": "^2.10.3-1",
    "miniprogram-simulate": "^1.2.5",
    "thread-loader": "^2.1.3",
    "through2": "^2.0.3",
    "ts-loader": "^7.0.0",
    "typescript": "^3.8.3",
    "vinyl": "^2.2.0",
    "webpack": "^4.29.5",
    "webpack-node-externals": "^1.7.2"
  },

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.