Как заменить 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

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

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

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

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

    babel: {options: {sourceMap: true, предустановки: [@babel/preset-env], плагины: ['angularjs-annotate'] }, файлы: { expand: true, ... } }

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

моя среда:

  1. grunt-cli v1.3.2
  2. хрюкать v1.0.3
Другие вопросы по тегам