收藏
回答

项目配置文件里 scripts 的用法文档没有描述清楚

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug macOS 1.02.1806120

由于项目需要不同的环境,按照官方的项目配置文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html?search-key=project.config 配置了 scripts 的 beforeUpload 脚本。


project.config.json 配置:


{

"scripts":{

    "beforeUpload":"./beforeUpload"

  }

}

project.config.json 同目录下新建一个文件 beforeUpload 代码如下:


#!/usr/bin/env node
 
const fs = require('fs')
let ws = fs.createWriteStream(__dirname + '/test')
ws.end('beforeUpload')


命令行运行了 chmod +x beforeUpload,使之成为可执行文件。按照约定俗成,当我调用

/Applications/wechatwebdevtools.app/Contents/Resources/app.nw/bin/cli -u v1.0.0@`pwd` 或在开发工具里上传后当前目录应该有 test 文件并包含 beforeUpload 内容,可实际上并没有。请问如何解决?


最后一次编辑于  2018-06-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • HS
    HS
    2018-06-19

    设置了 scripts 之后默认是不启用的,是否在项目详情里勾选启用的编译选择框呢?

    2018-06-19
    赞同
    回复 2
    • 马士华
      马士华
      2018-06-20

      非常感谢,问题解决了。

      2018-06-20
      回复
    • 可口可乐
      可口可乐
      2018-12-06回复马士华

      楼主,scripts 可以执行node脚本的么

      2018-12-06
      回复
  • 马士华
    马士华
    2018-06-21

    还是不行,勾选了启用编译选择框后上传卡在那儿不动了。目录下还是没有文件。

    2018-06-21
    赞同
    回复
  • ......
    ......
    2018-10-16

    能不能留个联系方式 ?自定义处理命令没有鼓捣出来,想请教一下

    2018-10-16
    赞同
    回复