Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 丑八怪不允许为生产而建造_Webpack_Babeljs_Uglifyjs - Fatal编程技术网

Webpack 丑八怪不允许为生产而建造

Webpack 丑八怪不允许为生产而建造,webpack,babeljs,uglifyjs,Webpack,Babeljs,Uglifyjs,当我尝试构建react应用程序以在生产环境中部署时,出现以下错误: ERROR in bundles.js from UglifyJs SyntaxError: Unexpected token: name (nameServer) [./src/utils/index.js:15,4] 但在试图解决这个问题后,我注意到它无法识别我的es6和es7代码 为了进行紧急部署,我删除了丑陋的配置,但我需要解决这个问题 以下是我的实际配置: package.json: { “姓名”:“布赖恩”, “版

当我尝试构建react应用程序以在生产环境中部署时,出现以下错误:

ERROR in bundles.js from UglifyJs
SyntaxError: Unexpected token: name (nameServer) [./src/utils/index.js:15,4]
但在试图解决这个问题后,我注意到它无法识别我的es6和es7代码

为了进行紧急部署,我删除了丑陋的配置,但我需要解决这个问题

以下是我的实际配置:

package.json:

{
“姓名”:“布赖恩”,
“版本”:“0.5.0”,
“描述”:“数据报告者”,
“脚本”:{
“干净”:“rimraf区”,
“build”:“webpack--progress--verbose--colors--display error details--config webpack/common.config.js”,
“构建:生产”:“npm运行清理和npm运行构建”,
“lint”:“eslint src”,
“lint:fix”:“npm运行lint--fix”,
“开始”:“node bin/server.js”,
“测试”:“因果报应开始”
},
“存储库”:{
“类型”:“git”,
“url”:”https://github.com/xxx/xxx.git"
},
“主页”:https://github.com/xxx/xxx/",
“bugs”:https://github.com/xxx/xxx/issues",
“关键词”:[
“反应”,
“反应”,
“巴别塔6号”,
“redux”,
“热”,
“重新加载”,
“hmr”,
“活”,
“编辑”,
“网页包”
],
“许可证”:“麻省理工学院”,
“作者”:[],
“贡献者”:[],
“依赖性”:{
“自动刷新器”:“^6.3.6”,
“巴别塔核心”:“^6.8.0”,
“babel eslint”:“^6.0.4”,
“巴别塔加载器”:“^6.2.4”,
“巴别塔插件反应转换”:“^2.0.2”,
“巴别塔插件转换装饰器传统”:“^1.3.4”,
“巴别塔polyfill”:“^6.8.0”,
“babel-preset-es2017”:“^1.4.0”,
“巴别塔预设反应”:“^6.5.0”,
“babel-preset-stage-0”:“^6.5.0”,
“引导加载程序”:“^1.0.10”,
“引导式sass”:“^3.3.6”,
“css加载器”:“^0.23.1”,
“es6承诺”:“^3.1.2”,
“eslint”:“^3.9.1”,
“eslint配置airbnb”:“^13.0.0”,
“eslint插件导入”:“^2.2.0”,
“eslint-plugin-jsx-a11y”:“^2.2.3”,
“eslint插件反应”:“^6.8.0”,
“预期”:“^1.19.0”,
“导出加载程序”:“^0.6.3”,
“快车”:“^4.13.4”,
“在编辑器中快速打开”:“^1.1.0”,
“提取文本网页包插件”:“^1.0.1”,
“文件加载器”:“^0.8.5”,
“导入加载程序”:“^0.6.5”,
“茉莉花芯”:“^2.4.1”,
“json加载程序”:“^0.5.4”,
“因果报应”:“^0.13.22”,
“karma chrome启动器”:“^1.0.1”,
“卡玛摩卡”:“^1.0.1”,
“因果报应网页”:“^1.7.0”,
“减去”:“^2.6.1”,
“较少加载程序”:“^2.2.3”,
“摩卡咖啡”:“^2.2.5”,
“摩根”:“^1.7.0”,
“节点sass”:“^3.7.0”,
“邮政编码导入”:“^8.1.1”,
“邮政编码加载器”:“^0.9.1”,
“反应热加载程序”:“^1.3.0”,
“解析url加载程序”:“^1.4.3”,
“rimraf”:“^2.5.0”,
“sass加载程序”:“^3.2.0”,
“样式加载器”:“^0.13.1”,
“url加载器”:“^0.5.7”,
“网页包”:“^1.13.0”,
“网页包开发中间件”:“^1.6.1”,
“网页包热中间件”:“^2.10.0”,
“网页包合并”:“^0.12.0”
},
“依赖项”:{
“chart.js”:“^1.1.1”,
“类名”:“^2.2.5”,
“标志图标css”:“^1.3.0”,
“煎锅反应”:“^0.5.0”,
“同构提取”:“^2.2.1”,
“时刻”:“^2.13.0”,
“时刻时区”:“^0.5.4”,
“反应”:“^15.0.2”,
“react插件css转换组”:“^15.0.2”,
“反应引导”:“^0.29.3”,
“react引导daterangepicker”:“^3.0.0”,
“react chartjs”:“jhudson8/react chartjs”,
“react document meta”:“^2.0.3”,
“react dom”:“^15.4.1”,
“react intl redux”:“0.0.7”,
“react redux”:“^4.4.5”,
“反应路由器”:“^2.4.0”,
“react路由器引导”:“^0.23.0”,
“react router redux”:“^4.0.4”,
“react-s3-uploader”:“^3.0.3”,
“反应选择”:“1.0.0-beta13”,
“反应转换hmr”:“^1.0.4”,
“redux”:“^3.5.2”,
“redux表单”:“^5.2.3”,
“redux记录器”:“2.6.0”,
“redux thunk”:“^2.0.1”,
“rimraf”:“^2.5.2”,
下划线“^1.8.3”
}
}
webpack/common.config.js:

const path=require('path');
const autoprefixer=require('autoprefixer');
const postsimport=require('postsss-import');
const merge=require('webpack-merge');
const development=require('./dev.config.js');
const production=require('./prod.config.js');
要求('babel-polyfill')。默认值;
const TARGET=process.env.npm_lifecycle_事件;
常量路径={
app:path.join(uu dirname,../src'),
生成:path.join(uu dirname,../dist'),
};
process.env.BABEL_env=目标;
常数公共={
条目:[
path.app,
],
输出:{
path:path.build,
文件名:“bundles.js”,
},
决心:{
扩展:[''''.jsx','.js','.json','.scss'],
模块目录:['node_modules',path.app],
},
模块:{
装载机:[{
测试:/bootstrap sass\/assets\/javascripts\/,,
加载器:“导入?jQuery=jQuery”,
}, {
测试:/\.woff(\?v=\d+\.\d+\.\d+)?$/,
加载器:“url?limit=10000&mimetype=application/font-woff”,
}, {
测试:/\.woff2(\?v=\d+\.\d+\.\d+?$/,,
加载器:“url?limit=10000&mimetype=application/font-woff2”,
}, {
测试:/\.ttf(\?v=\d+\.\d+\.\d+)?$/,
加载器:“url?limit=10000&mimetype=application/octet-stream”,
}, {
测试:/\.otf(\?v=\d+\.\d+\.\d+)?$/,,
加载器:“url?limit=10000&mimetype=application/font-otf”,
}, {
测试:/\.eot(\?v=\d+\.\d+\.\d+?$/,,
加载器:“文件”,
}, {
测试:/\.svg(\?v=\d+\.\d+\.\d+)?$/,
加载器:“url?limit=10000&mimetype=image/svg+xml”,
}, {
测试:/\.js$/,,
加载器:“巴贝尔”,
查询:{
cacheDirectory:true,
插件:['transform-decorators-legacy'],
预设:['es2017','react','stage-0']
},
排除:/node_模块/,
}, {
测试:/\.png$/,,
加载器:“文件?名称=[name].[ext]”,
}, {
测试:/\.jpg$/,,
加载器:“文件?名称=[name].[ext]”,
}, { 
测试:/\.json$/,,
加载程序:[“json”]
}],
},
邮政编码:(网页)=>{
返回[
自动刷新器({
浏览器:[“上两个版本”],
}),
后导入({
addDependencyTo:webpack,
}),
];
},
};
如果(目标=='start'| |!目标){
莫杜