Я разрабатываю приложение myapp
с использованием angularJS с генератором Yeoman. Это включает в себя Bower для управления зависимостями и Grunt для подключения этих зависимостей к index.html (= Он генерирует файл index.html со всеми скриптами и ссылками на основе конфигурации и зависимостей bower).Разработка базы данных и зависимостей
У меня есть angular-gantt
как зависимость, которая распространяется через Bower как отдельный файл .js
.
Как я хочу внести свой вклад в angular-gantt
, я использовал bower link
для чтения источников из локального клонированного репозитория git.
Но я по-прежнему необходимо переопределить свойство становой main
от myapp
использовать javascript source files from this folder, вместо single distributed one.
Есть ли автоматизированный способ для этого, без перечисления по одному каждому исходному файлу? Есть ли какой-нибудь генератор для создания этого списка из источников?
MyApp/bower.json
{
"name": "myapp",
"version": "0.0.0",
"dependencies": {
...
"angular-gantt": "~0.6.1",
...
},
"devDependencies": {
...
},
"overrides": {
...
"angular-gantt": {
"main": [ // <= How to avoid listing those files manually ?
"file1.js",
"file2.js",
"file3.js",
"file4.js",
....
]
},
...
}
}
угловой Ганта/bower.json
{
"name": "angular-gantt",
"version": "0.6.1",
"homepage": "https://github.com/Schweigi/angular-gantt",
"authors": [
"Schweigi"
],
"description": "A Gantt chart directive for Angular.js without any other dependencies.",
"main": [
"./assets/angular-gantt.js",
"./assets/gantt.css"
],
.......
}
Это интересный вопрос. Я знаю, что Visual Studio позволяет помещать комментарии JavaScript в ваши файлы, объявляя, от чего это зависит, но я не уверен, есть ли решение без Visual Studio. –
Почему вы переопределяете свойство 'main' bower и не используете одно распределенное? – user3995789
Если я вношу изменения, я не хочу, чтобы они находились в правильном исходном файле. Я не хочу тратить время на копирование/вставку изменений из распределенного файла в исходный файл. – Toilal