Как заменить ngAnnotate на babel-plugin-angularjs-annotate в основной задаче - PullRequest
0 голосов
/ 06 сентября 2018

Я использую угловой 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 задачу в файле i.e.grunt

1 Ответ

0 голосов
/ 05 декабря 2018

Сначала установите плагин:

npm install babel-plugin-angularjs-annotate --save-dev

тогда есть два пути:

  1. следуйте инструкции, добавьте плагин в файл .babelrc:

    { "plugins": ["angularjs-annotate"] }

  2. в grunt.initConfig, установите этот плагин в части babel, например:

    Babel: { опции: { исходная карта: правда, пресеты: [@ babel / preset-env], плагины: ['angularjs-annotate'] }, файлы: { развернуть: правда, ... } }

любой из них работает.

мое окружение:

  1. grunt-cli v1.3.2
  2. grunt v1.0.3
...