웹 페이지 패키지 오류 플러그인/Preset files are not allowed to export objects, only functions
ERROR in ./src/index.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Plugin/Preset files are not allowed to export objects, only functions. In /Users/xxx/node_modules/babel-preset-es2015/lib/index.js
내 거.babelrc 파일은
{
"presets": ["es2015"],
"plugins": [
[ "transform-runtime", {
"helpers": false,
"polyfill": false
}
]
]
}
webpack.config.js 설정은
'use strict'
const path = require('path')
const webpack = require('webpack')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const resolve = dir => path.join(__dirname, '.', dir)
const isProd = process.env.NODE_ENV === 'production'
module.exports = {
entry: {
index: './src/index.js'
},
output: {
path: isProd?resolve('dist'): resolve(''), //
filename: isProd?'[name].min.js':'[name].js', //
libraryTarget: 'umd', //
library: 'lagou-bridge-sdk', //
libraryExport: 'default', // ES6(ES2015) 、CommonJS AMD
globalObject: 'this' // node , window is not undefined
},
devtool: '#source-map',
devServer: {
hot: true,
// ...
},
module: {
rules: [
{
test: /\.(js)$/,
loader: 'eslint-loader',
enforce: 'pre',
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter')
}
},
{
test: /\.js?$/,
exclude: /(node_modules|dist)/,
loader: 'babel-loader',
}
]
},
plugins: isProd
? [
new UglifyJsPlugin({
parallel: true,
uglifyOptions: {
warnings: false,
mangle: true
},
sourceMap: true
}),
]
: [
new webpack.NamedModulesPlugin(),
new webpack.NoEmitOnErrorsPlugin()
]
}
내 거.babelrc 파일 수정 삭제es2015
{
"presets": ["@babel/preset-env"],
"plugins": [
[ "transform-runtime", {
"helpers": false,
"polyfill": false
}
]
]
}
잘못 보고하다
ERROR in ./src/index.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
TypeError: /Users/xxx/src/index.js: this.setDynamic is not a function
babelrc 파일 수정plugins를 제거하고 컴파일로 수정 성공
"presets": ["@babel/preset-env"],
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.