Giter VIP home page Giter VIP logo

apptoolkit's People

Contributors

alvinhui avatar giveme-a-name avatar luhc228 avatar zcyc 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  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  avatar  avatar

apptoolkit's Issues

有计划支持CLI工具吗?

部分操作用窗口效率较低。比如这个配置xx项目shi使用此配置

有CLI的话就直接一行指令就在目标项目切换啦

image

RFC: Node 管理

方案设计

Node 版本管理(已实现)

支持 Node 版本切换、依赖重装,是 nvm install 'lts/*' --reinstall-packages-from=current 的可视化方案

image

npm 镜像源管理

支持切换全局 npm 镜像源,是 nrm 的可视化方案

Frame 111

全局 npm 包管理

提供全局 npm 包查找、安装、升级、卸载完整生命周期管理

Frame 222

Frame 333

Beta 版本相关问题汇总

Buglist:

  • 第二次进行「一键安装」的时候,之前的日志没有清空 image
  • AppWorks 单词大小写问题和 AppWorks 描述优化 image1 / image2
  • Node 版本管理功能,切换版本后返回管理页面,Node 版本号还是旧的 image

P0: 正式版本前必须修复(6.3)

P1:

  • 安装套件时间过慢 #5 (comment)
  • 多个 profile 共存时,虽然 nvm 已经安装到本地,但 Toolkit 提示没有安装 #5 (comment)
  • 应用第一次启动时,弹窗让用户输入密码,并保存密码(加密后的密码)至本地,避免后面需要操作权限时多次弹窗询问用户权限

yarn start报错 HookWebpackError: __dirname is not defined

yarn setup
yarn start

报错信息如下:

Uncaught Error: Module build failed (from ./node_modules/@builder/pack/deps/mini-css-extract-plugin/loader.js):
HookWebpackError: __dirname is not defined
at tryRunOrWebpackError (/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/@builder/pack/deps/webpack/bundle5.js:67336:9)
at webpack_require_module (/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/@builder/pack/deps/webpack/bundle5.js:53140:12)
at nested_webpack_require_150834 (/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/@builder/pack/deps/webpack/bundle5.js:53097:18)
at Module. (/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/@builder/pack/deps/css-loader/cjs.js??ruleSet[1].rules[2].use[1]!/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/@builder/pack/deps/postcss-loader/cjs.js??ruleSet[1].rules[2].use[2]!/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/build-plugin-fusion/lib/webpackLoaders/unicodeLoader.js!/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/@builder/pack/deps/sass-loader/cjs.js??ruleSet[1].rules[2].use[4]!/Users/careteen/Desktop/careteen/AppToolkit/renderer/node_modules/ice-skin-loader/lib/index.js??ruleSet[1].rules[2].use[5]!/Users/careteen/Desktop/careteen/AppToolkit/renderer/src/global.scss:5:126)

screenshot-20211202-142240

RFC: Git 管理

背景

  • 管理 Git 配置成本较高
  • 配置、管理不同 SSH 密钥成本高
  • 为不同的代码托管平台(如 Github 和 Gitlab)上的仓库使用不同的 Git 配置(比如 user.name 和 user.email)是比较常见的需求,但当今没有很好的工具解决

方案设计

管理全局 Git 配置

包括但不限定于 user.name/user.email/author.name/core.ignoreCase 等 Git 配置,当今仅提供三个较为常见的配置:

  • 用户名
  • 邮箱
  • 是否忽略文件名大小写

后续可增加和补充更多的配置,所有 Git 配置可参考 Git Config 文档

Frame 1

管理不同托管平台的配置

Git 配置

支持不同根目录下的 Git 项目使用不同的 Git 配置,实现方式请见链接

Frame 10
Frame 9

SSH 密钥

提供一键生成、查看、一键复制 SSH 公钥的功能,并附带添加公钥到不同代码托管平台的文档引导。实现方式请见文档

Frame 2

查看 SSH 配置教程:
Frame 11
Frame 12

可以实现工具可配置

咱们这个可以做成工具可配置的吗,这样的话,就可以加一些团队内部使用的工具,然后推广到团队内部,然后使得团队的开发工具都统一化

uncaughtException AssertionError [ERR_ASSERTION]: 2498 == 0

[2021-11-19 16:48:22.287] [error] uncaughtException AssertionError [ERR_ASSERTION]: 2498 == 0
at ClientRequest.onConnect (/Applications/AppToolkit.app/Contents/Resources/app.asar/node_modules/tunnel-agent/index.js:160:14)
at Object.onceWrapper (events.js:422:26)
at ClientRequest.emit (events.js:315:20)
at ClientRequest.EventEmitter.emit (domain.js:467:12)
at Socket.socketOnData (_http_client.js:547:11)
at Socket.emit (events.js:315:20)
at Socket.EventEmitter.emit (domain.js:467:12)
at addChunk (internal/streams/readable.js:309:12)
at readableAddChunk (internal/streams/readable.js:284:9)
at Socket.Readable.push (internal/streams/readable.js:223:10)
at TCP.onStreamRead (internal/stream_base_commons.js:188:23)
image

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.