diff --git a/.gitmodules b/.gitmodules
index 32d75439b..a9aa00f54 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
[submodule "resources/drawio"]
path = resources/drawio
url = https://github.com/jgraph/drawio.git
+[submodule "resources/mobile"]
+ path = resources/mobile
+ url = git@github.com:kuaifan/dootask-app.git
diff --git a/electron/build.js b/electron/build.js
index 361ec71e6..d84a214c6 100644
--- a/electron/build.js
+++ b/electron/build.js
@@ -128,6 +128,7 @@ function startBuild(data, publish) {
indexString = indexString.replace(/
(.*?)<\/title>/g, `${data.name}`);
fs.writeFileSync(indexFile, indexString, 'utf8');
if (data.id === 'app') {
+ fse.copySync(electronDir, path.resolve(__dirname, "../resources/mobile/src/public"))
return;
}
// package.json Backup
@@ -172,6 +173,12 @@ if (["dev"].includes(argv[2])) {
child_process.spawn("npx", ["mix", "watch", "--hot", "--", "--env", "--electron"], {stdio: "inherit"});
child_process.spawn("npm", ["run", "start-quiet"], {stdio: "inherit", cwd: "electron"});
} else if (["app"].includes(argv[2])) {
+ // 编译给app
+ let mobileSrcDir = path.resolve(__dirname, "../resources/mobile");
+ if (!fse.existsSync(mobileSrcDir)) {
+ console.log("mobile directory does not exist!");
+ process.exit()
+ }
let urlChoices = [];
Array.from(new Set(config.app.map(item => item.url))).forEach(url => {
urlChoices.push({
diff --git a/resources/mobile b/resources/mobile
new file mode 160000
index 000000000..7f05dc5d4
--- /dev/null
+++ b/resources/mobile
@@ -0,0 +1 @@
+Subproject commit 7f05dc5d493079e42ba78739eba102cfddd15378