V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ymmagic1234
V2EX  ›  Visual Studio Code

怎么可以在 vscode 中保存代码的时候自动编译小程序代码?

  •  
  •   ymmagic1234 · 2021-01-22 22:07:05 +08:00 · 4499 次点击
    这是一个创建于 1160 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2021-01-23 22:30:59 +08:00
    fpure
        1
    fpure  
       2021-01-22 23:27:56 +08:00
    emmmm,不知道用 vim 插件设置 autocmd 可不可以
    Burksam
        2
    Burksam  
       2021-01-22 23:41:36 +08:00 via Android
    得搞一下 webpack 搜下 webpack 小程序 自动编译这几个关键词
    jinliming2
        3
    jinliming2  
       2021-01-22 23:53:06 +08:00
    关键词:inotify-tools,inotifywait
    监视文件夹变更,并执行相关命令代码。
    也可以看看 node 包: https://github.com/paulmillr/chokidarhttps://github.com/fsevents/fsevents
    ljpCN
        4
    ljpCN  
       2021-01-23 01:44:00 +08:00 via iPhone
    同时用小程序 ide 和 vscode 打开项目。小程序 ide 应该会去监测文件改动。
    MrKrabs
        5
    MrKrabs  
       2021-01-23 03:21:15 +08:00
    watchfs
    Livid
        6
    Livid  
    MOD
       2021-01-23 03:48:04 +08:00
    yunye
        7
    yunye  
       2021-01-23 05:49:19 +08:00
    同时用小程序 ide 和 vscode 打开项目。 刚试咯,这样确实可以
    Sparetire
        8
    Sparetire  
       2021-01-23 09:49:37 +08:00 via Android
    自己写个构建脚本就完事了,gulp 做起来比较方便,其他文件系统监听库也可以
    Vogan
        9
    Vogan  
       2021-01-23 10:00:50 +08:00 via iPhone
    必须可以。但是很卡。垃圾小程序。
    ymmagic1234
        10
    ymmagic1234  
    OP
       2021-01-23 10:04:19 +08:00
    原来开启微信开发者工具中的启动代码热重载就行了
    CismonX
        11
    CismonX  
       2021-01-23 16:18:23 +08:00 via iPhone
    注册一个 vscode.workspace.onDidSaveTextDocument 的 handler,执行编译脚本
    Cuo
        12
    Cuo  
       2021-01-23 22:30:59 +08:00 via iPhone
    可以用 karabiner,在 VScode 且按下 command + s 时运行指定命令或者某快捷键
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3280 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:04 · PVG 22:04 · LAX 07:04 · JFK 10:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.