 
			
				22.05.2016, 01:16
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Соединяю Node.js и Ext JS 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.06.2009 
					
					
					
						Сообщений: 1,033
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
			
			 
				Какие файлы хранить в репозитории
			 
			
		
		
		
		Хотел бы критики, относительно того, как хранить файлы. Точнее какие хранить в репозитории, какие считать вычисляемые при помощи Sencha Cmd. 
1) Рабочее пространство workspace:
 
Оставил в репозитории следующие файлы/папки: - .sencha (не знаю зачем он нужен, может тоже не нужен?)
 
- workspace.json (наверное файл нужный)
 
 
Поставил в игнор гита: - build (я так понимаю содержимое каталога полностью востаналивается Cmd-ом)
 
- ext (сам фреймвор хранить точно не нужно)
 
 
2) Каталог приложения:
 
Оставил: - .sencha/app
 
- app
 
- overrides
 
- resources
 
- sass
 
- app.js
 
- app.json
 
- build.xml (не ясный файл, нужен?)
 
- index.html (этот файл похож на вычисляемый, но так ли это?)
 
 
Поставил в игнор: - bootstrap.css
 
- bootstrap.js
 
- bootstrap.json
 
 
3) Содержимое файла .gitignore
 
ext 
build 
packages/remote 
temp 
node_modules 
bower_components 
.sass-cache 
.sass-cache/* 
sencha-error*.log 
bootstrap.js 
bootstrap.json 
bootstrap.css 
bootstrap-data.js 
bootstrap-files.js 
bootstrap-manifest.js 
bootstrap-specs.js 
bootstrap-modern-data.js 
bootstrap-modern-files.js 
bootstrap-modern-manifest.js  
		
	
		
		
		
		
		
			
				__________________ 
				Хусамов Сухроб, Москва, khusamov@yandex.ru 
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				28.05.2016, 01:34
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Кандидат Javascript-наук 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2010 
					
					
					
						Сообщений: 146
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				28.05.2016, 01:59
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Соединяю Node.js и Ext JS 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.06.2009 
					
					
					
						Сообщений: 1,033
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Эти файлы тоже не нужны? 
 
modern.json 
classic.json 
native.json 
		
	
		
		
		
		
		
			
				__________________ 
				Хусамов Сухроб, Москва, khusamov@yandex.ru 
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				28.05.2016, 02:00
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Соединяю Node.js и Ext JS 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.06.2009 
					
					
					
						Сообщений: 1,033
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Итого такая сборная солянка: 
ext
build
packages/remote
temp
node_modules
bower_components
.architect
.sass-cache
.sass-cache/*
bootstrap.js
bootstrap.json
bootstrap.css
bootstrap-data.js
bootstrap-files.js
bootstrap-manifest.js
bootstrap-specs.js
bootstrap-modern-data.js
bootstrap-modern-files.js
bootstrap-modern-manifest.js
modern.json
classic.json
native.json
sencha-error*.log
*.log
  
		
	
		
		
		
		
		
			
				__________________ 
				Хусамов Сухроб, Москва, khusamov@yandex.ru 
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				28.05.2016, 02:08
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Кандидат Javascript-наук 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2010 
					
					
					
						Сообщений: 146
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Ну .. собственно при всех прочих условиях вы сами должны определить, что вам нужно, а что нет.. 
То чего не нужно (в стандартном варианте) - описано в посте выше. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				28.05.2016, 16:32
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Соединяю Node.js и Ext JS 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.06.2009 
					
					
					
						Сообщений: 1,033
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Не хотелось бы потерять нужные файлы, без которых потом проект не соберется)) 
		
	
		
		
		
		
		
			
				__________________ 
				Хусамов Сухроб, Москва, khusamov@yandex.ru 
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.05.2016, 20:47
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.05.2015 
					
					
					
						Сообщений: 321
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	
		
			Сообщение от khusamov
			 
		
	 | 
 
	
		Оставил в репозитории следующие файлы/папки:- .sencha (не знаю зачем он нужен, может тоже не нужен?)
 
- workspace.json (наверное файл нужный)
 
 
	 | 
 
	
 
 .sencha надо хранить в репозитории, это служебные файлы.
 
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	
		Поставил в игнор гита:- build (я так понимаю содержимое каталога полностью востаналивается Cmd-ом)
 
- ext (сам фреймвор хранить точно не нужно)
 
 
	 | 
 
	
 
 Всё верно, директория build это артефакт сборки и генерируется заново каждый раз. Насчёт хранения ext в репо, это вопрос предпочтений. Я обычно не храню, но знаю людей, которые предпочитают держать в репозитории всё подряд. 
 
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	
		Оставил:- .sencha/app
 
- app
 
- overrides
 
- resources
 
- sass
 
- app.js
 
- app.json
 
- build.xml (не ясный файл, нужен?)
 
- index.html (этот файл похож на вычисляемый, но так ли это?)
 
 
	 | 
 
	
 
 Оставьте всю директорию .sencha. build.xml нужен, index.html тоже.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.05.2016, 20:51
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Соединяю Node.js и Ext JS 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.06.2009 
					
					
					
						Сообщений: 1,033
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 А я в index.html уже favicon прописал. Неправильно сделал выходит? 
		
	
		
		
		
		
		
			
				__________________ 
				Хусамов Сухроб, Москва, khusamov@yandex.ru 
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.05.2016, 21:05
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 21.05.2015 
					
					
					
						Сообщений: 321
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Почему неправильно? Насколько я понимаю, index.html генерируется один раз при создании приложения, а после этого Cmd его использует только как шаблон. Development сборка использует оригинал index.html в директории с приложением, а testing и production используют копию index.html в директории build. 
 
Любые изменения, которые вы делаете в ${app.dir}/index.html должны попадать и в копию. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				31.05.2016, 21:35
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Соединяю Node.js и Ext JS 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 25.06.2009 
					
					
					
						Сообщений: 1,033
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 тогда он нужен)) 
		
	
		
		
		
		
		
			
				__________________ 
				Хусамов Сухроб, Москва, khusamov@yandex.ru 
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |