2015-04-22 3 views
-1

Я использую NVD3 с sencha touch (2.3.1), а после сборки для производства я получаю ошибку, упомянутую в названии ,NVD3 - Sencha Touch - ошибка после сборки (Sencha CMD): ReferenceError: nv не определен

Я сделал все в соответствии с инструкциями: https://github.com/woodenconsulting/OpenCharts-For-Sencha-Touch-and-ExtJS.

Я заметил, что Sencha CMD обфускал файлы библиотеки (d3.min.js и nv.d3.min.js) в папку сборки, например, файл: d3.min.js.

Исходный файл начинается с этого:! функция() {функции п (п) {возвратного нуль = п & & IsNaN (п)} ...

После сборки он стал, как это: функция _17932636d3fbdb626cc81cd279db37fe71ecf72d() {} ;! функция() {функция Hy (а) {возвращение нуль! = а & &! IsNaN (а)} ...

кто-нибудь есть идеи, что может быть?

Спасибо!

+0

Перед отправкой вопроса попробуйте найти ответ через google (или поле поиска в StackOverflow). Я googled «nvd3 ReferenceError: nv не определен», и первым хитом было [проблема gitHub о ReferenceError: nv не определена] (https://github.com/angularjs-nvd3-directives/angularjs-nvd3-directives/issues/89). – Martin

+0

Возможный дубликат [NVD3.js: ReferenceError: nv не определен] (http://stackoverflow.com/questions/29676076/nvd3-js-referenceerror-nv-is-not-defined) – Martin

+0

Привет! Спасибо, что ответили. Я уже пытался найти в Google и уже нашел этот сайт. Но это не тот случай, который мой. Проблема возникает сразу после сборки (с использованием sencha CMD). Я не включаю файл в html. Я сделал это редактирование app.json и включая OpenCharts 'ref' в app.js. – user3667143

ответ

0
Solved! 

I included the option "includeInBundle":true in the path in the app.json. 

"js": [ 
     { 
      "path": "OpenCharts/lib/d3.min.js", 
      "includeInBundle":true 
     },   { 
      "path": "OpenCharts/lib/nv.d3.min.js", 
      "includeInBundle":true 
     }, 
     . 
     . 
     . 
     . 
], 

Thanks