powertools插件使用,重载小程序(ego-digital.vscode-powertools)
{
"ego.power-tools": {
"buttons": [
{
"text": "重载微信小程序",
"tooltip": "重载微信小程序",
"action": {
"type": "script",
"script": "my_button.js"
}
}
],
"events": [
{
"type": "file.changed",
"files": [
"**/*.wxml",
"**/*.wcss",
"**/*.js",
"**/*.ts",
],
"exclude": [
],
"action": {
"script": "my_button.js",
"type": "script"
}
}
]
}
}
创建文件,启动微信开发者工具(手动配置ide也行)
// 在.vscode文件夹里面创建
// 在.vscode文件夹里面安装依赖 yarn add miniprogram-automator
// 使用node执行该文件,把ide启动起来
const automator = require('miniprogram-automator')
automator.launch({
cliPath: 'F:/微信web开发者工具/cli.bat', // 工具 cli 位置,如果你没有更改过默认安装位置,可以忽略此项
projectPath: 'D:/lxx/d_htk/dist/dev/mp-weixin', // 项目文件地址
}).then(async miniProgram => {
// const page = await miniProgram.reLaunch('/pages/index/index')
const page = await miniProgram.reLaunch('/pages/weipinhui/index')
await page.waitFor(500)
})
创建文件
.vscode\my_button.js
,用来重载小程序页面
// 点击vscode底部栏目的[重载微信小程序]按钮即可重载小程序
exports.execute = async (args) => {
// const vscode = args.require('vscode');
// vscode.window.showInformationMessage(
// "automator"
// );
const automator = require('miniprogram-automator')
automator.connect({
wsEndpoint: 'ws://localhost:9420'
}).then(async miniProgram => {
miniProgram.reLaunch('/pages/index/index')
})
};