Catalog npm
Back to packageRELEASE DETAILS

0.0.8

npm

61tpl-cli

一套快速生成react.js、vue.js、electron、typescript 项目的脚手架

cli构建工具
Published10 Jul 2019
Direct dependencies15
Transitive dependenciesNot calculated

README

Current package documentation

61tpl-cli

由于公司使用框架种类繁多,框架官方提供脚手架配置差异巨大和打包速度较慢,需要一套统一的脚手架

功能预览

image

安装

npm i 61tpl-cli -g
cnpm i 61tpl-cli -g
yarn add 61tpl-cli -g

功能

项目初始化

61tpl init <you project name>

帮助

61tpl help

查看版本

61tpl -V

提供模板

1. vue 2.0

自定义配置

  1. 是否使用移动端适配
  2. 是否兼容安卓4.4.0版本
  3. 是否配置微信sdk
  4. 是否使用vux
  5. 环境选择: 本地、开发、测试、生产、灰度、预发布

2. react 16.0

自定义配置

  1. 是否使用移动端适配
  2. 是否兼容安卓4.4.0版本
  3. 是否配置微信sdk
  4. 是否使用redux
  5. 环境选择: 本地、开发、测试、生产、灰度、预发布

3. 基于electron + react项目(todo)

TODO

4. 基于electron + vue(todo)

TODO

5. 使用rollup做构建工具,适用于编写组件或库

rollup是一款专业打包js的打包工具,比起webpack打包速度更快,体积更小。适用于组件和库的开发打包。

自定义配置

  • es – 将软件包保存为ES模块文件
  • cjs – CommonJS,适用于 Node 和 Browserify/Webpack
  • amd 异步模块定义,用于像RequireJS这样的模块加载器
  • umd – 通用模块定义,以amd,cjs 和 iife 为一体

插件选择:

  • rollup-plugin-node-resolve 插件可以告诉 Rollup 如何查找外部模块。 安装它
  • rollup-plugin-commonjs 们需要将CommonJS模块转换为 ES2015 供 Rollup 处理
  • rollup-plugin-babel 使用babel编译
  • rollup-plugin-uglify 压缩代码

6. 快速生成typscript环境

typscript是未来趋势,此模板快速生成typscript环境,用于各种实验

7. 快速生成es6+环境,用于做实验

使用ES6会出现兼容问题,此模板不仅能使用es6语法,甚至es7装饰器等草案都能使用。

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 30

Native requirements
15 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
chalk
Environment
{
  "local_name": "chalk",
  "alias": false,
  "peer_metadata": null
}
^2.4.2runtime
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^2.20.0runtime
download-git-repo
Environment
{
  "local_name": "download-git-repo",
  "alias": false,
  "peer_metadata": null
}
^1.1.0runtime
ejs
Environment
{
  "local_name": "ejs",
  "alias": false,
  "peer_metadata": null
}
^2.6.2runtime
git-clone
Environment
{
  "local_name": "git-clone",
  "alias": false,
  "peer_metadata": null
}
^0.1.0runtime
glob
Environment
{
  "local_name": "glob",
  "alias": false,
  "peer_metadata": null
}
^7.1.4runtime
handlebars
Environment
{
  "local_name": "handlebars",
  "alias": false,
  "peer_metadata": null
}
^4.1.2runtime
inquirer
Environment
{
  "local_name": "inquirer",
  "alias": false,
  "peer_metadata": null
}
^6.4.1runtime
latest-version
Environment
{
  "local_name": "latest-version",
  "alias": false,
  "peer_metadata": null
}
^5.1.0runtime
log-symbols
Environment
{
  "local_name": "log-symbols",
  "alias": false,
  "peer_metadata": null
}
^3.0.0runtime
metalsmith
Environment
{
  "local_name": "metalsmith",
  "alias": false,
  "peer_metadata": null
}
^2.3.0runtime
minimatch
Environment
{
  "local_name": "minimatch",
  "alias": false,
  "peer_metadata": null
}
^3.0.4runtime
ora
Environment
{
  "local_name": "ora",
  "alias": false,
  "peer_metadata": null
}
^3.4.0runtime
rimraf
Environment
{
  "local_name": "rimraf",
  "alias": false,
  "peer_metadata": null
}
^2.6.3runtime
wrap-ansi
Environment
{
  "local_name": "wrap-ansi",
  "alias": false,
  "peer_metadata": null
}
^6.0.0runtime
chalk
Environment
{
  "local_name": "chalk",
  "alias": false,
  "peer_metadata": null
}
^2.4.2development
commander
Environment
{
  "local_name": "commander",
  "alias": false,
  "peer_metadata": null
}
^2.20.0development
download-git-repo
Environment
{
  "local_name": "download-git-repo",
  "alias": false,
  "peer_metadata": null
}
^1.1.0development
ejs
Environment
{
  "local_name": "ejs",
  "alias": false,
  "peer_metadata": null
}
^2.6.2development
git-clone
Environment
{
  "local_name": "git-clone",
  "alias": false,
  "peer_metadata": null
}
^0.1.0development
glob
Environment
{
  "local_name": "glob",
  "alias": false,
  "peer_metadata": null
}
^7.1.4development
handlebars
Environment
{
  "local_name": "handlebars",
  "alias": false,
  "peer_metadata": null
}
^4.1.2development
inquirer
Environment
{
  "local_name": "inquirer",
  "alias": false,
  "peer_metadata": null
}
^6.4.1development
latest-version
Environment
{
  "local_name": "latest-version",
  "alias": false,
  "peer_metadata": null
}
^5.1.0development
log-symbols
Environment
{
  "local_name": "log-symbols",
  "alias": false,
  "peer_metadata": null
}
^3.0.0development
metalsmith
Environment
{
  "local_name": "metalsmith",
  "alias": false,
  "peer_metadata": null
}
^2.3.0development
minimatch
Environment
{
  "local_name": "minimatch",
  "alias": false,
  "peer_metadata": null
}
^3.0.4development
ora
Environment
{
  "local_name": "ora",
  "alias": false,
  "peer_metadata": null
}
^3.4.0development
rimraf
Environment
{
  "local_name": "rimraf",
  "alias": false,
  "peer_metadata": null
}
^2.6.3development
wrap-ansi
Environment
{
  "local_name": "wrap-ansi",
  "alias": false,
  "peer_metadata": null
}
^6.0.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-OIiQfi5sLSDEnAj55ZRTks7wWDMkXoyxbDtJf7izHT4G4mmgk1vKF1Kv/FB0wzdoP5WxXod96+TI3RjRAS6S/w==",
  "shasum": "a385cfa78da5f253e1ea1de1f41ad99e5bf08aac",
  "tarball": "https://registry.npmjs.org/61tpl-cli/-/61tpl-cli-0.0.8.tgz",
  "fileCount": 10,
  "unpackedSize": 16470,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJehpCRA9TVsSAnZWagAAek8P/00hUKKJ/qVDEXxaPbi6\ncNvAV0pNUexiQgOH2R+8bH8BDaVBrEiHJGrKV/oV9zUed1oQtl4j8TAWv6yH\ntWsz3VsD1CMiHxGBNHCugRNI5bpjl2DHFEZTOChNAcRpEGFgN1sXpYt4Zhrb\n9TD1gFYaXIcaEpPpYvl972NcmkgbOHCSetmnD17bMMq5yew3m9CDbn+Hw94z\nZN7S5VMZ89ZF6LOnn1y/wyF5Y8MlEjyDBLfDrX9NEpCKupvJ3gQeZKjibzQ8\n5bVxKCz+PFJBSTMlSF6AxhbaYIiSTgG+H2Bx5w+JAwV7b0AC3YDksWw9N+0/\nq1VNjegW9M9lT03XlrXRlnKqP7hwOpKYndqvl9QUiQB1bImE4YbpqHg5WtG4\nSbHGhxg9dcKuRDlVUzdRIA/LIzHnF6H8Dzmc+yjwOn6W9WpBJA2f4j1flYln\nmBbPtXa3/kFsiSh8e+E0VxSLcOORF2yIpucbzwxZxB+2wOAI4t2vrXKtdP+j\n9YqHXQF7OoAJ9pYKyjMoJke2JCXgmFYiRLlUeGePpXoasC5Y1enWpzs1K4Hb\na/xpqKDM6knIKW4B1EvMESORzjiSWLysKylKNad4gIT2KzrkkQGqv1zV1leX\n1JvGZlErRFiCNFEU1EAl8TiMuvyFSSHBz3VyxX4WeEy7eye6rf0R9FR86VU1\nFD9r\r\n=sjkw\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEUCIQDfXsHxavfHWvO/NVanlXSejhS1uPTVzNQvZy6qS7+2gwIgasg5vd4ea6UJlWJ0b416ubFLiT0buCtbwMQ8+O44mFI="
    }
  ]
}

Repository

PENDING
lienjack/alice-cli

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:46 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:2d02bbfbeb7dd4a54a505aa0dbd3b05db6d220bb68fdaeec61613a2f2095a5ef

Other collected versions

1.1.09 Sept1.0.226 Jul1.0.126 Jul1.0.022 Jul0.0.1818 Jul0.0.1718 JulView all collected versions →