Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.11.2015, 12:53
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Sencha Cmd: sencha build
И снова я встрял.

У меня в воркспейсе несколько пакетов под одним неймспейсом. Команда sencha package build на винде вроде работает. Билды появляются. Но теперь я хочу, чтобы все пакеты были в одном файле, а не в четырех.

Зашел в каталог воркспейса и запустил команду sencha build. Думал что она и сделает то что мне нужно. Но итог печальный:

khusamov@Kosmos:~/Documents/Workspaces/workspace1$ sencha build
Sencha Cmd v6.0.2.14

[ERR] null
[ERR] A crash log is available in the file "sencha-error-20151107.log" please contact Sencha Support and share this file with us.


Содержимое файла sencha-error-20151107.log:

Sencha Cmd 6.0.2.14 - Crash report
================================================
An error occurred while executing the following command: build

Diagnostic information:
=======================
                    buildenvironment.dir : C:\Users\khusamov\Documents\Workspaces\workspace1 
               buildenvironment.load.dir : C:\Users\khusamov\Documents\Workspaces\workspace1 
                          cmd.config.dir : C:\Users\khusamov\bin\Sencha\Cmd\6.0.2.14         
                                 cmd.dir : C:\Users\khusamov\bin\Sencha\Cmd\6.0.2.14         
                            cmd.jvm.args : -Xms128m -Xmx1024m -Dapple.awt.UIElement=true     
              cmd.merge.tool.args.araxis : -wait -merge -3 -a1 {base} {user} {generated} {out}
              cmd.merge.tool.args.kdiff3 : {base} {user} {generated} -o {out}                
             cmd.merge.tool.args.p4merge : {base} {user} {generated} {out}                   
           cmd.merge.tool.args.smartsync : {user} {generated} {base}                         
          cmd.merge.tool.args.sourcegear : --merge --result={out} {user} {base} {generated}  
            cmd.merge.tool.args.tortoise : -base:{base} -theirs:{generated} -mine:{user} -merged:{out}
                              cmd.minver : 3.0.0.0                                           
                            cmd.platform : windows                                           
                         cmd.server.port : 1841                                              
                     cmd.unicode.escapes : C:\Users\khusamov\bin\Sencha\Cmd\6.0.2.14/unicode-escapes.json
                             cmd.version : 6.0.2.14                                          
                            cmd.web.port : 1841                                              
                                 ext.dir : C:/senchaextjs/ext-5.1.1                          
                       inspector.address : [url]http://localhost:1839/[/url]                            
                          repo.local.dir : C:\Users\khusamov\bin\Sencha\Cmd\repo             
        system.java.net.useSystemProxies : true                                              
                     workspace.build.dir : C:\Users\khusamov\Documents\Workspaces\workspace1/build
                   workspace.cmd.version : 6.0.2.14                                          
                    workspace.config.dir : C:\Users\khusamov\Documents\Workspaces\workspace1\.sencha\workspace
                           workspace.dir : C:\Users\khusamov\Documents\Workspaces\workspace1 
                  workspace.packages.dir : C:\Users\khusamov\Documents\Workspaces\workspace1/packages/local,C:\Users\khusamov\Documents\Workspaces\workspace1/packages
              workspace.packages.extract : C:\Users\khusamov\Documents\Workspaces\workspace1/packages/remote
                     workspace.theme.dir : C:\Users\khusamov\Documents\Workspaces\workspace1/packages/local,C:\Users\khusamov\Documents\Workspaces\workspace1/packages/${args.themeName}

Exception information:
=======================
java.lang.NullPointerException
     at java.io.File.<init>(Unknown Source)
     at com.sencha.util.FileUtil.readFile(FileUtil.java:157)
     at com.sencha.tools.compiler.jsb.projects.JsbBuilder.processBuild(JsbBuilder.java:29)
     at com.sencha.command.build.JsbCommand.execute(JsbCommand.java:15)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
     at java.lang.reflect.Method.invoke(Unknown Source)
     at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
     at com.sencha.cli.Command.dispatch(Command.java:43)
     at com.sencha.cli.Commands.dispatch(Commands.java:64)
     at com.sencha.command.Sencha.dispatch(Sencha.java:74)
     at com.sencha.command.Sencha.main(Sencha.java:142)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
     at java.lang.reflect.Method.invoke(Unknown Source)
     at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
     at com.exe4j.runtime.WinLauncher.main(Unknown Source)
     at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2015, 16:22
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Техподдержка ответила что такой команды нет... Хотя в документации она присутствует.

https://www.sencha.com/forum/showthr...quot&p=1120297

И последний ответ:
That command is used to execute a legacy JSB-based build. Unless I misunderstood your setup, I don't believe you're doing that.

В общем команда для JSB-based build, где JSB еще та загадка... думаю что она мало кому нужна...

В общем как делать build осталось не ясным!
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #3 (permalink)  
Старый 11.11.2015, 17:11
Профессор
Отправить личное сообщение для siber-biber Посмотреть профиль Найти все сообщения от siber-biber
 
Регистрация: 07.08.2013
Сообщений: 214

sencha build -p project-descriptor-file.jsb

старый способ компиляции исходников в один бандл (конкатенация по сути). jsb файл это json с перечнем файлов.
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2015, 02:12
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Зачем нужен перечень файлов? По идее нужен не перечень, а все файлы в одном.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #5 (permalink)  
Старый 21.11.2015, 04:18
Аватар для nohuhu
Профессор
Отправить личное сообщение для nohuhu Посмотреть профиль Найти все сообщения от nohuhu
 
Регистрация: 21.05.2015
Сообщений: 321

По идее, если создать ещё один пакет, который требует остальные четыре, то при сборке этого метапакета должен получиться один файл, который вам и нужен.
Ответить с цитированием
  #6 (permalink)  
Старый 21.11.2015, 11:51
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

У меня пакет называется khusamov
я его разбил на 4

khusamov-svg
khusamov-dom
khusamov-browser
khusamov-text

Естественно все в одном пространстве имен Khusamov.**

И хочу как-то собрать все это в одном файле
Мне делать пустой проект и его собирать?
Или есть нормальный вариант?
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием
  #7 (permalink)  
Старый 24.11.2015, 01:40
Аватар для nohuhu
Профессор
Отправить личное сообщение для nohuhu Посмотреть профиль Найти все сообщения от nohuhu
 
Регистрация: 21.05.2015
Сообщений: 321

Да, создайте пустой проект и в нём проставьте зависимость от остальных четырёх. По идее, должно сработать как вам нужно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sencha Cmd: Unknown definition for dependency : Ext.ux.IFrame khusamov ExtJS 4 03.11.2015 23:33
sencha app built kolka ExtJS 4 09.09.2015 13:24
ExtJS и серверный фреймверк - как лучше сделать? xintrea ExtJS 20 22.05.2015 15:57
Sencha cmd app custom folder Rastiniak ExtJS 7 21.04.2015 10:38
sencha app watch Не работает aikus ExtJS 6 05.08.2014 15:25