2015-10-20 100 views
0

我正在使用gulp調用jspm來縮小所有JavaScript文件的項目。應該是運行使用gulp-jspm從Gulp調用jspm縮小

咕嘟咕嘟任務是

gulp.task('jspm_minify', function() { 
     gulp.src('./app/spa/app.js') 
     .pipe(gulp_jspm()) 
     .pipe(gulp.dest('./wwwroot/js/')); 
}); 

這給了下面的錯誤,

Unhandled rejection Error: Unable to calculate canonical name to bundle C://\code\Dev-Stable\src\ProjectName.Web\app\spa\app.js 
    at getCanonicalNamePlain (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\systemjs-builder\lib\utils.js:177:13) 
    at getCanonicalName (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\systemjs-builder\lib\utils.js:88:19) 
    at C:\code\Dev-Stable\src\ProjectName.Web\node_modules\systemjs-builder\lib\arithmetic.js:84:38 
    at process._tickCallback (node.js:356:9) 
From previous event: 
    at processImmediate [as _immediateCallback] (timers.js:371:17) 
From previous event: 
    at DestroyableTransform._transform (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\gulp-jspm\index.js:40:10) 
    at DestroyableTransform.Transform._read (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:172:10) 
    at DestroyableTransform.Transform._write (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:160:12) 
    at doWrite (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:326:12) 
    at writeOrBuffer (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:312:5) 
    at DestroyableTransform.Writable.write (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:239:11) 
    at write (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:623:24) 
    at flow (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:632:7) 
    at DestroyableTransform.pipeOnReadable (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:664:5) 
    at emitNone (events.js:67:13) 
    at DestroyableTransform.emit (events.js:166:7) 
    at emitReadable_ (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:448:10) 
    at emitReadable (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:444:5) 
    at readableAddChunk (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:187:9) 
    at DestroyableTransform.Readable.push (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:149:10) 
    at DestroyableTransform.Transform.push (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_transform.js:145:32) 
    at afterTransform (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_transform.js:101:12) 
    at TransformState.afterTransform (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_transform.js:79:12) 
    at DestroyableTransform.noop [as _transform] (C:\code\Dev-Stable\src\ProjectName.Web\node_modules\vinyl-fs\node_modules\through2\through2.js:26:3) 

但是,如果我下面使用普通的命令行代碼運行的縮小,它的工作原理。

jspm bundle app/spa/app wwwroot/js/spa.min.js --minify 

我們的應用程序是SPA。使用角JS。使用JSPM加載和管理模塊。

有人遇到過這個問題嗎?

謝謝。

回答

0

我認爲這只是一個斜線問題

在錯誤日誌的第一行:

C://\code\Dev-Stable\src\ProjectName.Web\app\spa\app.js 

也許你可以使用gulp-slash或自行更改路徑。