webpack을 배우기 시작했습니다. 간단한 설정 파일을 만들었습니다 :UglifyJs의 bundle.js에서 webpack 오류 -ERROR 예기치 않은 토큰 : name (urlParts)
const path = require('path');
const webpack = require('webpack');
module.exports = {
context: __dirname,
entry: './src/index.js',
output: {
filename: 'bundle.js',
publicPath: '/',
path: path.resolve(__dirname, 'dist')
},
devtool: 'inline-source-map',
devServer: {
contentBase: path.join(__dirname, 'dist'),
hot: true
},
plugins: [new webpack.HotModuleReplacementPlugin()],
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
include: path.join(__dirname, 'src'),
use: ['babel-loader']
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /\.(png|svg|jpg|gif)$/,
use: ['file-loader']
},
{
test: /\.(woff|woff2|eot|ttf|otf)$/,
use: ['file-loader']
}
]
}
};
그런 다음 간단한 console.log ('hello')로 src/index.js를 만들었습니다. "시작":
은 package.json에서 나는 이것이 넣어 "웹팩-DEV-서버 --config webpack.config.local.js -p"
난에서 "고궁 박물원 시작"를 실행
터미널이 이상한 오류가 발생합니다 :오류가 UglifyJs의 번들 .js 예기치 않은 토큰 : 이름 (urlParts) [(webpack) -dev-server/client? http :/localhost : 8080 : 24,0] [번들 .js : 4026,4]
이 코드를 모두 작성하지 않았으므로 bundle.js가 매우 이상하게 보입니다. 내가 봤지만 해결책을 찾을 수 없다, 당신은 내가 뭘 잘못하고 있는지 어떤 생각을 가지고 있습니까? 감사!
편집 : 코드를 축소하는 이유, 이것이
{"presets": ["react", "stage-2", "es2015"]}
당신은'UglifyJS'를 사용하고 있습니까? 실행중인 webpack의 버전은 무엇입니까? –
"webpack": "^ 3.6.0", "webpack-dev-server": "^ 2.8.2", 나는 uglify를 사용하지 않습니다. 이 오류는 나를 미치게 만들고 해결책을 찾을 수 없습니다. 그것은 내가 번들에 4000 줄의 코드를 가지고있는 반면 내 색인에는 console.log를 넣을 뿐이라고합니다. –
''start ': "webpack-dev-server --config webpack.config.local.js -p"' ''start ":"webpack-dev-server --config webpack.config.local.js "'로 줄 바꾸려고 했습니까? –