diff --git a/bin/sync.js b/bin/sync.js index 7be66c26..f2a6d964 100644 --- a/bin/sync.js +++ b/bin/sync.js @@ -29,7 +29,7 @@ const getFileInfo = (app, file) => { name, label, path, - libPath: file.replace(/\\/g, '/').replace(/^src(\/.+)\.vue/, '$1'), + libPath: file.replace(/\\\//g, '/').replace(/^src(\/.+)\.vue/, '$1'), type: 'wxwork' }) } @@ -37,28 +37,28 @@ const getFileInfo = (app, file) => { const start = () => { chalkTag.info('开始同步数据到数据库') Promise.all([ - findPages('../src/components/pages', file => { - if (/.+\\[^\\]+\\[^\\]+\.vue/g.test(file)) { + findPages('src/components/pages', file => { + if (/.+\\\/[^\\\/]+\\\/[^\\\/]+\.vue/g.test(file)) { let app = { - path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') + path: file.replace(/^src\\\/(.*).vue/g, '$1').replace(/\\\//g, '/') } return getFileInfo(app, file) } }), - findPages('../src/apps', file => { - if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { + findPages('src/apps', file => { + if (/.+\\\/App[^\\\/]+\\\/[^\\\/]+\.vue/g.test(file)) { let app = { - name: file.replace(/.*\\([^\\]+).vue/g, '$1'), - path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') + name: file.replace(/.*\\\/([^\\\/]+).vue/g, '$1'), + path: file.replace(/^src\\\/(.*).vue/g, '$1').replace(/\\\//g, '/') } return getFileInfo(app, file) } }), - findPages('../src/project', file => { - if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { + findPages('src/project', file => { + if (/.+\\\/App[^\\\/]+\\\/[^\\\/]+\.vue/g.test(file)) { let app = { - name: file.replace(/.*\\([^\\]+).vue/g, '$1'), - path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') + name: file.replace(/.*\\\/([^\\\/]+).vue/g, '$1'), + path: file.replace(/^src\\\/(.*).vue/g, '$1').replace(/\\\//g, '/') } return getFileInfo(app, file) }