Я экспериментирую с Dart и теперь пытаюсь использовать Bootstrap для его CSS-фреймворка. Когда я загружаю последнюю версию Bootstrap (в настоящее время 3.0.3), она имеет следующую файловую структуру:
├── css
│ ├── bootstrap.css
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.css
│ └── bootstrap-theme.min.css
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
└── js
├── bootstrap.js
└── bootstrap.min.js
(1) Куда мне поместить все эти файлы и как получить к ним доступ из ОБОИХ исходных файлов Dart и HTML-файлов? Например, предположим, что я хочу динамически изменять DOM из файла Dart. , и добавьте к элементу класс Bootstrap — как это будет выглядеть? И если бы я просто хотел дать элементу HTML класс Bootstrap (внутри файла .html), как бы это выглядело?
Я предполагаю, что мне может понадобиться проект Dart со структурой пакета примерно следующим образом:
MyDartApp/
web/
myapp.dart
asset/
bootstrap/
css/
bootstrap.css
bootstrap.min.css
bootstrap-theme.css
bootstrap-them.min.css
fonts/
glyphicons-halflings-regular.eot
glyphicons-halflings-regular.svg
glyphicons-halflings-regular.ttf
glyphicons-halflings-regular.woff
js/
bootstrap.js
bootstrap.min.js
Но, имея такой небольшой опыт работы как с Dart, так и с Bootstrap, не уверен, что я упускаю что-то важное. Очевидно, мне нужно упаковать файлы Bootstrap таким образом, чтобы URL-адреса asset/
в моих файлах Dart/HTML могли получить к ним доступ до/после запуска pub build
.
(2) Кроме того, могу ли я просто использовать min
-версию каждого файла CSS/JS (bootstrap.min.js
вместо bootstrap.js
и т. д.)?