概述
autoxjs 是继续维护升级的Auto.js 项目,在原来项目的基础上,实现了如下功能:
- [x] autoxjs 项目工程化:结合webpack vscode插件,开发、编译、打包、部署、混淆、加密一体化 文档资料
- [x] vscode 插件右键,自动提示操作等下载地址
- [x] vscode 自动补全、方法注释等, 文档资料
- [x] 发布新版autoxjs 4.2.1 : 打包插件,运行apk、autox.js下载地址
- [x] 建设论坛、提供交流社区,交流社区
- [ ] 建设应用商店
- [ ] 提供更好的sdk 封装
下面我主要对工程化、规划范化这块的环境搭建进行讲解:
环境搭建
-
你需要安装 nodejs ,安装过程中请注意要 [ 将node添加PATH中 ] 和 安装 npm 这两个选项都要勾选上。(一般的前端工程师都有这个环节)
-
安装vscode 并安装 autoxjs开发插件即:Auto.js-VSCodeExt-Fixed 注意是0.3.11 或以上版本。 (ctr+ shift+p 选择autojs 启动服务)
-
安装全局安装 webpack:
npm i -g webpack webpack-cli --registry=https://registry.npm.taobao.org
-
下载本项目 或git clone 项目
git clone https://github.com/kkevsekk1/webpack-autojs.git
-
cmd 到项目 , 运行命令,安装依赖
npm install --registry=https://registry.npm.taobao.org
-
到这来基本上可以说 开发环境 就完成了,(你还要一部手安装 autoxjs),下面说 这项目的配置文件和开发的形式。
项目开发、编译、打包、部署介绍
- work 目录: 这就是我们项目的总目录,即这里面每一个文件夹是一个autoxjs 项目。比如我们 demo,demo1,dy 即为3个项目。
- scriptConfig.js 文件: 我们要如何编译项目即在这个文件中配置,打开文件,有注释的可以按照注释改。
- header.txt 无关紧要的文件,里面的内容会原封不动的添加到 编译后的js代码头部
- 调整好上面 3处内容 就可用编译了我们的项目了
- package.json 这个文件规定 看 第6-9行,有两个命令 start 和 build 分别对应开发环境和生成环境的编译,无需修改。只要知道他们 分别对应 npm run start 和 npm run build 。
- 运行
npm run start
即开发环境,没每次修改代码,代码会自动编译,并且 scriptConfig.js 中的wath配置为‘rerun‘或‘deploy‘ 那么代码将自动在手机中运行 或自动将重新编译的项目保存到手机中。 - dist目录: 运行上面编译命令( start或build),就有编译的结果,编译的结果就 dist目录中,这目录下每一个目录代表的就是一个编译后的autoxjs项目.编译后的目录的名称 可以配置一个前缀,以便和编译前的项目区分(当他们都以项目形式保存手中的时候就很有必要)。
8.npm run start
这个