Папка назначения с ngAnnotate
Папка моего проекта выглядит так:
project
__src
____main
______webapp
________WEB-INF
__________app
____________components
//Angular files here.
У меня есть грубая задача с ng-annotate с этой конфигурацией:
ngAnnotate: {
options: {
singleQuotes: true
},
app: {
files: [{
expand: true,
src: 'src/main/webapp/WEB-INF/app/components/**/*.js',
ext: '.safe.js',
dest: 'src/main/webapp/WEB-INF/app/min',
extDot: 'last'
}]
}
},
Я хочу, чтобы все аннотированные файлы в папке "src/main/webapp/WEB-INF/app/min", все вместе.
Моя проблема заключается в том, что задача grunt создает весь маршрут к файлу внутри папки "min", которую я имею в виду:
У меня есть файл в src/main/webapp/WEB-INF/app/components/module/module.js Я хочу этот файл в src/main/webapp/WEB-INF/app/min/module.safe.js
Но я получаю src/main/webapp/WEB-INF/app/min/src/main/webapp/WEB-INF/app/components/module/module.safe.js
Как я могу сделать эту задачу без создания всего пути?
1 ответ
Наконец-то я решил это с помощью команды cwd.
ngAnnotate: {
options: {
singleQuotes: true
},
app: {
files: [{
expand: true,
cwd: 'src/main/webapp/WEB-INF/app/components/',
src: ['**/*.js', '**/*.js', '!**/min/*', '!**/min-app/*'],
ext: '.safe.js',
dest: 'src/main/webapp/WEB-INF/app/min',
extDot: 'last'
}]
}
},
cwd - это путь к исходному пути. Src будет принимать только имя JavaScript.