根据官方文档吧HbuilderX项目变成cli项目,就是拷贝了必要文件到src目录,在车里模式下编译出来缺少project.config.json
并且自定义组件没有被编译到正确目录,截图如下
编译结果缺少很多文件,包括project.config.json
自定义组件为什么被编译到了client文件夹
目前我方案如下;
build:mp-qq/mp-weixin 命令后多执行一个 js 文件,将自己维护的 package.config.json 复制到 build 目录中。
{
"build:mp-qq": "cross-env NODE_ENV=production UNI_PLATFORM=mp-qq vue-cli-service uni-build && ./script/mp-qq.js",
}
#!/usr/bin/env node
const fs = require('fs');
console.log('Copy project.config.json to build directory.');
fs.copyFile(
'./project.config.json',
'./dist/build/mp-qq/project.config.json',
(err) => {
if (err) {
console.error(err);
}
}
);
如果在 qq 小程序开发者工具里更改了项目配置,需要将配置文件同步到自己维护的文件中。