Как заменить ngAnnotate на babel-plugin-angularjs-annotate в основной задаче
Я использую угловой JS (1.6), у меня есть следующая задача в grunt для минимизации угловых модулей
ngAnnotate: {
dist: {
files: [{
expand: true,
cwd: '.tmp/concat/scripts',
src: '*.js',
dest: '.tmp/concat/scripts'
}]
}
}
Но вышеупомянутая задача не поддерживает функции ES2015 и ES2016 Как добавить babel-plugin-angularjs-annotate в задачу grunt в файле iegrunt
0 ответов
Во-первых, установите плагин:
npm install babel-plugin-angularjs-annotate --save-dev
тогда есть два пути:
следуйте инструкциям, добавьте плагин в файл.babelrc:
{"plugins": ["angularjs-annotate"]}
в grunt.initConfig установите этот плагин в части babel, например:
babel: {options: {sourceMap: true, предустановки: [@babel/preset-env], плагины: ['angularjs-annotate'] }, файлы: { expand: true, ... } }
любой из них работает.
моя среда:
- grunt-cli v1.3.2
- хрюкать v1.0.3