2015-12-02 13 views
5

Tại sao vấn đề của tôi không hoạt động? Tôi khá chắc chắn về regex, nhưng nó không báo cáo bất kỳ vấn đề, thậm chí có một số trên stdout ...Tại sao vấn đề này không có trong mã VS?

// the matcher 
"problemMatcher": { 
    "owner": "typescript", 
    "fileLocation": ["relative", "${workspaceRoot}"], 
    "pattern": { 
     "regexp": "^TypeScript (warning|error): (.*)\\((\\d+),(\\d+)\\): (.*)$", 
     "severity": 1, 
     "file": 2, 
     "line": 3, 
     "column": 4, 
     "message": 5 
    } 
} 

//the browserify/tsify pipeline 
browserify().add('main.ts') 
    .plugin(tsify, { noImplicitAny: false, removeComments:true }) 
    .transform("babelify",{ extensions: ['.ts'], presets: ["es2015"]}) 
    .bundle() 
    .on('error', function (error) { console.log(error.toString()); }) 
    .pipe(source('bundle.js')) 
    .pipe(gulp.dest('www/js/dist/')); 

//gulp sample output 
[00:39:00] Starting 'ts-compile'... 
TypeScript error: main.ts(118,30): Error TS2339: Property 'object' does not exist on type 'boolean'. 
TypeScript error: main.ts(137,24): Error TS2339: Property 'object' does not exist on type 'boolean'. 
TypeScript error: main.ts(507,44): Error TS2304: Cannot find name 'loading'. 
[00:39:03] Finished 'ts-compile' after 2.98 s 
+0

Tất cả thư viện regex dường như khác nhau về chi tiết của chúng. Nếu regex có lỗi, tôi nghi ngờ rằng toán tử thay thế '|' có ưu tiên cao hơn mong đợi. Hãy thử '((cảnh báo) | (lỗi))' và xem có thay đổi gì không. – eh9

+0

@santa Regex hoạt động thực sự. Tôi có thể gặp lỗi hree cho đầu ra mẫu trong VSCode bằng cách sử dụng trình ghép vấn đề của bạn. Tệp tasks.json của bạn trông như thế nào? – Wosi

+0

đã tìm thấy sự cố của tôi @Wosi tôi đã phải đặt tasks.json vào thư mục .vscode (có chứa một mặc định khiến tôi nghĩ rằng mình đã được sử dụng ngay từ đầu) – santa

Trả lời

3

tôi giải quyết vấn đề bằng cách đặt tasks.json vào .vscode thư mục. Ban đầu tôi nghĩ rằng tasks.json sẽ được tìm thấy như tsconfig.json (dự án gốc), nhưng hóa ra là sai.

+1

cảm ơn về ngữ pháp và nội dung của bạn mr @nhahtdh – santa

Các vấn đề liên quan