aurelia / bundler

A library for bundling JavaScript, HTML and CSS for use with SystemJS.
MIT License
37 stars 25 forks source link

Bundling fails for skeleton app with updated SystemJS #132

Closed marinasundstrom closed 8 years ago

marinasundstrom commented 8 years ago

I have a project, based on the skeleton for ASP.NET Core, with and updated SystemJS/JSPM, that doesn't work.

The source can be found here: https://github.com/osterlentracker/osterlentracker2/tree/master/src/Osterlentracker.Web

Got some initial help from this issue #129, but ran into further problems.

JSPM version: 0.17.0-beta.22

When running aurelia bundle the tool is yielding the following error message:

...
[15:08:19] Finished 'build-system' after 3.35 s
[15:08:19] Finished 'build' after 3.37 s
[15:08:19] Starting 'bundle'...
[15:08:20] 'bundle' errored after 1.01 s
[15:08:20] Error on fetch for npm:aurelia-framework@1.0.0-rc.1.0.0.json at file:///Users/robert/Desktop/osterlentracker2/src/Osterlentracker/wwwroot/jspm_packages/npm/aurelia-framework@1.0.0-rc.1.0.0.json
    Loading npm:aurelia-framework@1.0.0-rc.1.0.0/aurelia-framework.js
    TypeError: Cannot read property 'substr' of undefined
    at fromFileURL (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/lib/utils.js:58:13)
    at SystemJSNodeLoader.<anonymous> (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/aurelia-bundler/dist/bundler.js:83:86)
    at SystemJSNodeLoader.loader.fetch (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/lib/builder.js:177:59)
    at /Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/lib/trace.js:431:12
    at tryCatcher (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:504:31)
    at Promise._settlePromise (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:561:18)
    at Promise._settlePromise0 (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:606:10)
    at Promise._settlePromises (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/promise.js:685:18)
    at Async._drainQueue (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/async.js:138:16)
    at Async._drainQueues (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/async.js:148:10)
    at Immediate.Async.drainQueues [as _onImmediate] (/Users/robert/Desktop/osterlentracker2/src/Osterlentracker/node_modules/systemjs-builder/node_modules/bluebird/js/release/async.js:17:14)
    at tryOnImmediate (timers.js:543:15)
    at processImmediate [as _immediateCallback] (timers.js:523:5)

What might the cause be? Is there a fix?

marinasundstrom commented 8 years ago

I got around this problem by using JSPM Bundler directly, as I initially prefered.