codeFrame - это не функция - веб-пакет - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь минимизировать приложение angularjs.Я использую это: https://github.com/schmod/babel-plugin-angularjs-annotate для аннотации, а затем минимизировать.

Это package.json:

{
  "name": "amspackage",
  "version": "1.0.0",
  "description": "",
  "main": "_config.js",
  "scripts": {
    "build": "webpack"
  },
  "devDependencies": {
    "@babel/cli": "^7.4.4",
    "@babel/core": "^7.4.5",
    "@babel/preset-env": "^7.4.5",
    "@babel/loader": "^8.0.6",
    "babel-minify-webpack-plugin": "^0.3.1",
    "babel-plugin-angularjs-annotate": "^0.10.0",
    "ng-annotate-loader": "0.6.1",
    "raw-loader": "0.5.1",
    "webpack": "^4.33.0",
    "webpack-cli": "^3.3.3",
    "webpack-file-preprocessor-plugin": "0.0.1"
  },
  "author": "",
  "license": "ISC"

}

Это webpack.config.js:

    output: {
      path: __dirname + '/',
      filename: 'app.bundle.js',
  },
  module: {
    rules : [
      {
        test : /\.js$/,
        use  : [

          {
            loader : 'babel-loader',
            query: {
              plugins: ['angularjs-annotate'],
              presets: ['@babel/preset-env']
          }
          }
        ]
      },
      {
        test : /src.*\.tpl\.html$/,
        use  : [
          {
            loader : 'raw-loader'
          }
        ]
      }
    ],
  },

Когда я запускаю webpack, я получаю сообщение об ошибке codeFrameэто не функция.

Когда я смотрю на app.bundle.js (выходной файл), я вижу это:

(function(module, exports) {

    throw new Error("Module build failed (from ./node_modules/babel-loader/lib/index.js):\nTypeError: codeFrame is not a function\n    at isAnnotatedArray (C:\\xampp\\htdocs\\Mininfy app\\apartment-management-system\\ApartmentManagementSystemUI\\node_modules\\babel-plugin-angularjs-annotate\\nginject.js:401:23)
...