Относительные пути
можно ли присвоить определенному пути переменную, что бы заменить
../../../../someFolder/someFile.html на $var/someFolder/someFile.html ?:help: |
Цитата:
|
я понимаю. Пытался максимально понятней обьяснить свой вопрос. Если не переменная, то как ? есть мысли ?
|
Цитата:
|
Буду иметь ввиду.
|
kaniel_outis,
может это http://htmlbook.ru/html/base ? |
Цитата:
|
Вот, на существующем примере. Проект имеет вложенную архитектуру.
Проект расширяется, теряется время на указание точных адресов. Хотелось бы автоматизировать этот процесс import { Training } from '../../../models/training/training'; import { DivisionsService } from '../../../services/divisions.service'; import { Division } from '../../../models/division'; import { UsersService } from '../../../services/users.service'; import { AdminsService } from '../../../services/admins.service'; interface SettingsMap { [type: string]: boolean; } @Component({ selector: 'app-settings', templateUrl: './settings.component.html', styleUrls: ['./settings.component.css'] |
kaniel_outis, я с модулями дело не имел пока... Но рискну предложить такой вариант
var url='../../..'; import { Training } from url+'/models/training/training'; import { DivisionsService } from url+'/services/divisions.service'; import { Division } from url+'/models/division'; import { UsersService } from url+'/services/users.service'; import { AdminsService } from url+'/services/admins.service'; А ты опробуй. ;) |
Мб. эта статья поможет?
https://decembersoft.com/posts/say-g...cript-imports/ |
kaniel_outis,
У TypeScript есть такая штука - baseUrl и paths называются. Настраиваются в tsconfig.json. Так вот, в ней можно указать точка входа в проект (baseUrl) и paths - аналог алиасов в вебпаке. При таком конфиге Код:
{ Код:
-node_modules import { Todo } from '@app/models/todo'. То есть мы избавляемся от относительных путей и получаем плоскую структуру нашего проекта :) https://netbasal.com/sexier-imports-...t-e3c645bdd3c6 |
Цитата:
Правда поздно увидел Ваше сообщение, нашел это же решение на другом форуме. Единственное.... нужно ли как то ребилдить проект после изменения tsconfig? Изменения не применяются у меня, почему то. Сейчас разибраюсь. Но Вам лайк+ комент) |
Цитата:
|
Часовой пояс GMT +3, время: 10:20. |