Code Monkey home page Code Monkey logo

autojs-dev's Introduction

Auto.js DevTools

Auto.js Pro 已经跑路了,依靠其他分支版本仍然编译可用。

环境配置

本工具依赖于Node.js,并且只有通过Node.js内置的npm指令才可安装。

Node.js安装完成后,运行:

npm i -g autojs-dev

或者安装到工程目录

npm i -D autojs-dev

支持的指令:

autojs create <filename> # 根据模板创建脚本文件

autojs cap [filename] # 对adb列表的第一个设备进行截图

autojs new [projectName] # 新建Auto.js项目,可选用npm或yarn进行npm install操作

autojs build # 根据配置文件编译脚本

autojs img # 启动找图素材加载服务

0.8.0 过渡指南

项目中自带的Auto.js TypeScript声明文件计划废弃,请使用生成项目中配置的@autojs/types-pro8@autojs/types-pro9声明。

生成文件中第一行引用的内容可以自行移除。

开发计划

  • 更新依赖到Node.js 16时代
  • 项目构建脚手架
    • 项目配置文件
    • 脚本自动生成命令
      • 使用autojs.json配置工程
  • 可供使用的便捷模块
    • 找图模块
    • 其他(可在issue提出建议,将酌情选择开发)
  • 模块打包工具
  • 截屏命令(需要自己配置好adb并开启adb server)
  • 找图素材服务
  • 自动构建工具
  • 其他(可在issue提出建议)

本项目依赖模块

ExpressJS

Webpack

autojs-dev's People

Contributors

pboymt 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

autojs-dev's Issues

declare module 'global' 无法正常被解析

autojs.d.ts文件中declare module 'global' 无法正常被ts文件解析,而js文件可以正常解析并使用该声明文件。。

默认create的是ts文件,引用了autojs.d.ts,发现无法正常引用以及build

最后手动改用的 auto.d.ts文件,引用正常并且build也通过

build 初始工程就报错了

报错如下:

WebpackOptionsValidationError: Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.

build之后的文件,发送到手机上报错

提示:ReferenceError: "exports" is not defined.
编译出来的文件是这样的:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Log = void 0;
var Log = /** @Class */ (function () {
function Log() {
}
Log.prototype.main = function () {
console.log('log');
};
return Log;
}());
exports.Log = Log;

具体的错误是:
[Extension Host] 18:09:35.592/E: ReferenceError: "exports" is not defined. (/data/user/0/org.autojs.autojs/cache/remote_project/45d024e28c906252b08910ce7d021af0/scripts/main.auto.js#2)ReferenceError: "exports" is not defined. at /data/user/0/org.autojs.autojs/cache/remote_project/45d024e28c906252b08910ce7d021af0/scripts/main.auto.js:2:0

对于新手来说,是不是应该来几个examples吧?

我在Autojs官网文档中,看到"如果您想要使用TypeScript来开发,目前已经有开发者公布了一个可以把使用TypeScript进行Auto.js开发的工具,参见Auto.js DevTools。"
我似乎没有看到相关如何编码的文档??致使没文档也应该来个examples吧,要不然新手都不知道如何下手......

类型定义文件未应用成功

我按照脚手架的部署方式部署后,发现创建出来的脚本文件中的定义文件并不能成功使用你写的types里面的内容

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.