Kaynağa Gözat

fix: support indented meta blocks

Gerald 7 yıl önce
ebeveyn
işleme
b5f161c411
2 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 1 1
      src/background/utils/script.js
  2. 3 0
      src/confirm/views/app.vue

+ 1 - 1
src/background/utils/script.js

@@ -45,7 +45,7 @@ export function parseMeta(code) {
     [key]: metaTypes[key].default(),
   }), {});
   let flag = -1;
-  code.replace(/(?:^|\n)\/\/\s*([@=]\S+)(.*)/g, (_match, group1, group2) => {
+  code.replace(/(?:^|\n)\s*\/\/\s*([@=]\S+)(.*)/g, (_match, group1, group2) => {
     if (flag < 0 && group1 === metaStart) {
       // start meta
       flag = 1;

+ 3 - 0
src/confirm/views/app.vue

@@ -208,6 +208,9 @@ export default {
         this.message = `${result.update.message}[${this.getTimeString()}]`;
         if (this.closeAfterInstall) this.close();
         else if (this.isLocal && options.get('trackLocalFile')) this.trackLocalFile();
+      }, err => {
+        this.message = `${err}`;
+        this.installable = true;
       });
     },
     trackLocalFile() {