Skip to content

Instantly share code, notes, and snippets.

@mattr-
Created July 24, 2013 02:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattr-/6067654 to your computer and use it in GitHub Desktop.
Save mattr-/6067654 to your computer and use it in GitHub Desktop.
Corrected markdown
I also got the same problem, especially when use with AMD RequireJS, and
optimised by r.js
```
$ r.js -o build.js
Tracing dependencies for: main
/Project/www/scripts/main-built.js
----------------
/Project/www/scripts/less.js
/Project/www/scripts/sockjs-0.3.4.min.js
/Project/www/scripts/jquery-1.8.2.min.js
/Project/www/scripts/jquery.ba-hashchange-1.3.js
/Project/www/scripts/vertxbus.js
/Project/www/scripts/can/util/can.js
/Project/www/scripts/can/util/array/each.js
/Project/www/scripts/can/util/jquery.js
/Project/www/scripts/can/util/library.js
/Project/www/scripts/can/view.js
/Project/www/scripts/can/util/string.js
/Project/www/scripts/can/util/bind.js
/Project/www/scripts/can/observe/compute.js
<<< Note here, No can/observe was included
/Project/www/scripts/can/view/elements.js
/Project/www/scripts/can/view/scanner.js
/Project/www/scripts/can/view/node_lists.js
/Project/www/scripts/can/view/live.js
/Project/www/scripts/can/view/render.js
/Project/www/scripts/can/view/ejs.js
/Project/www/scripts/can/construct.js
/Project/www/scripts/can/control.js
/Project/www/scripts/domReady.js
domReady!
/Project/www/scripts/app/widget/ChatWidget.js
/Project/www/scripts/app/main.js
/Project/www/scripts/main.js
```
Result:
Uncaught TypeError: Cannot read property '__reading' of undefined
I fixed this issue in can/observe/compute.js:
```javascript
define([\"can/util/library\", \"can/util/bind\"], function(can, bind) {
```
change
to
```javascript
define([\"can/util/library\", \"can/util/bind\", \"can/observe\"], function(can, bind) {
```
Output of r.js
```
$r.js -o build.js
Tracing dependencies for:
main
/Project/www/scripts/main-built.js
----------------
/Project/www/scripts/less.js
/Project/www/scripts/sockjs-0.3.4.min.js
/Project/www/scripts/jquery-1.8.2.min.js
/Project/www/scripts/jquery.ba-hashchange-1.3.js
/Project/www/scripts/vertxbus.js
/Project/www/scripts/can/util/can.js
/Project/www/scripts/can/util/array/each.js
/Project/www/scripts/can/util/jquery.js
/Project/www/scripts/can/util/library.js
/Project/www/scripts/can/view.js
/Project/www/scripts/can/util/string.js
/Project/www/scripts/can/util/bind.js
/Project/www/scripts/can/construct.js
/Project/www/scripts/can/observe.js
/Project/www/scripts/can/observe/compute.js
/Project/www/scripts/can/view/elements.js
/Project/www/scripts/can/view/scanner.js
/Project/www/scripts/can/view/node_lists.js
/Project/www/scripts/can/view/live.js
/Project/www/scripts/can/view/render.js
/Project/www/scripts/can/view/ejs.js
/Project/www/scripts/can/control.js
/Project/www/scripts/domReady.js
domReady!
/Project/www/scripts/app/widget/ChatWidget.js
/Project/www/scripts/app/main.js
/Project/www/scripts/main.js
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment