Я пытаюсь минимизировать приложение 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)