|
@@ -32,7 +32,17 @@ function getGhToken() {
|
|
|
const TARO_API_URL = 'http://localhost:6001'; // 远程地址,这里写死,要做成部署后可配置
|
|
|
const TARO_MQTT_URL = 'ws://localhost:8083/mqtt';
|
|
|
const rootDir = path.join(__dirname, '..'); // 项目根目录
|
|
|
-
|
|
|
+try {
|
|
|
+ console.log(`复制arm平台必须构建文件taro.linux-arm64-gnu.node到目标位置`);
|
|
|
+ fs.copyFileSync(
|
|
|
+ path.join(rootDir, '.build', 'taro.linux-arm64-gnu.node'),
|
|
|
+ path.join(rootDir, 'node_modules', '@tarojs', 'binding', 'taro.linux-arm64-gnu.node')
|
|
|
+ );
|
|
|
+ console.log(`复制arm平台必须构建文件taro.linux-arm64-gnu.node到目标位置===完成`);
|
|
|
+} catch (err) {
|
|
|
+ console.error('复制arm平台构建所需文件时失败 :', err.message);
|
|
|
+ process.exit(1);
|
|
|
+}
|
|
|
|
|
|
execSync(`npm run build:h5`, { cwd: rootDir, stdio: 'inherit', env: { ...process.env, TARO_API_URL, TARO_MQTT_URL } }, (error, stdout, stderr) => {
|
|
|
if (error) {
|
|
@@ -59,10 +69,7 @@ function run(cmd, env = {}) {
|
|
|
try {
|
|
|
// run('npm run build:h5');
|
|
|
// run('npm run prebuild:arm:linux');
|
|
|
- fs.copyFileSync(
|
|
|
- path.join(rootDir, '.build', 'taro.linux-arm64-gnu.node'),
|
|
|
- path.join(rootDir, 'node_modules', '@tarojs', 'binding', 'taro.linux-arm64-gnu.node')
|
|
|
- );
|
|
|
+
|
|
|
const GH_TOKEN = getGhToken(); // CI/本地 都能拿到合适值
|
|
|
// run('npm run build:electron:win');
|
|
|
//ci 环境才使用 publish
|