Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Javascript 防止Babel loader/webpack将es6模块传输到es5_Javascript_Webpack_Ecmascript 6_Babeljs_Babel Loader - Fatal编程技术网

Javascript 防止Babel loader/webpack将es6模块传输到es5

Javascript 防止Babel loader/webpack将es6模块传输到es5,javascript,webpack,ecmascript-6,babeljs,babel-loader,Javascript,Webpack,Ecmascript 6,Babeljs,Babel Loader,module.exports={ 保释金:是的, 手表:没错, 目标:“网络”, 条目:path.allLibraryIndexJs, 输出:{ 路径:paths.appLibraryBuild, 文件名:'[name].app.js',, 库:“[name]”, 图书馆目标:“umd”, 公共路径:公共路径 }, 外部:{ 洛达斯:{ commonjs:“lodash”, commonjs2:“lodash”, amd:‘lodash’, 根:''' }, 反应:{ commonjs:'反应'

module.exports={
保释金:是的,
手表:没错,
目标:“网络”,
条目:path.allLibraryIndexJs,
输出:{
路径:paths.appLibraryBuild,
文件名:'[name].app.js',,
库:“[name]”,
图书馆目标:“umd”,
公共路径:公共路径
},
外部:{
洛达斯:{
commonjs:“lodash”,
commonjs2:“lodash”,
amd:‘lodash’,
根:'''
},
反应:{
commonjs:'反应',
commonjs2:'反应',
amd:“反应”,
根:“反应”
},
“道具类型”:{
commonjs:“道具类型”,
commonjs2:“道具类型”,
amd:‘道具类型’,
根:“PropsTypes”
},
“反应dom”:{
commonjs:'react dom',
commonjs2:'react dom',
amd:‘反应dom’,
根:'ReactDOM'
},
重演:{
commonjs:“redux”,
commonjs2:“redux”,
amd:“redux”,
根:'redux'
},
时刻:{
commonjs:“时刻”,
commonjs2:“时刻”,
amd:“时刻”,
根:“时刻”
},
“语义用户界面反应”:{
commonjs:‘语义ui反应’,
commonjs2:‘语义ui反应’,
amd:‘语义ui反应’,
root:“语义用户界面反应”
},
“反应重复”:{
commonjs:'react redux',
commonjs2:'react redux',
amd:“反应还原”,
根:'反应重复'
},
“react-i18next”:{
commonjs:'react-i18next',
commonjs2:'react-i18next',
amd:“react-i18next”,
root:'react-i18next'
}
},
决心:{
模块:[
path.appSrc,
“节点_模块”
],
扩展:['.js','.json','.jsx',svg',ttf',woff',eot','.scss'],
别名:{
“反应本机”:“反应本机web”
}
},
模块:{
StrightExportPresence:没错,
规则:[
{
测试:/\(js|jsx)$/,
强制执行:“预”,
使用:[
{
选项:{
格式化程序:eslintFormatter
},
加载器:require.resolve('eslint-loader')
}
],
包括:path.appSrc
},
{
排除:[
/\.html$/,
/\(js | jsx)$/,
/\.css$/,
/\.json$/,
/\.svg$/
],
加载器:“url加载器”,
查询:{
限额:10000,
名称:'static/media/[name].[hash:8].[ext]'
}
},
//{
//测试:/\(js|jsx)$/,
//包括:path.appSrc,
//加载器:“巴别塔加载器”,
//选项:{
//紧凑型:正确
//  }
//},
{
测试:/\(css | scss)$/,
加载器:ExtractTextPlugin.extract(Object.assign({
回退:“样式加载器”,
使用:[
{
加载器:“css加载器”,
选项:{
进口装载机:1,
最小化:真
}
},
{
加载器:“sass加载器”
},
{
加载器:“postss加载器”,
选项:{
标识:'邮政编码',
插件:()=>[
需要('PostSS-flexbugs-fixes'),
自动刷新器({
浏览器:[
'>1%',
“最后4个版本”,
“Firefox ESR”,
'notie<9'//React无论如何都不支持IE8
],
flexbox:“no-2009”
})
]
}
}
]
},
提取文本插入操作
))
},
{
测试:/\.json$/,,
加载程序:“json加载程序”
},
{
测试:/\(svg | woff | woff2 | eot)$/,
加载器:“url加载器”,
选项:{
限额:50000,
mimetype:“应用程序/字体”,
名称:'./fonts/[name].[ext]'
}
}
]
},
插件:[
//新HtmlWebpackPlugin({
//是的,
//模板:path.appHtml,
//缩小:{
//removeComments:对,
//拼贴空白:对,
//删除和声明:是的,
//useShortDoctype:true,
//RemovemptyAttributes:没错,
//removeStyleLinkTypeAttributes:true,
//keepClosingSlash:是的,
//真的,
//没错,
//minifyurl:true
//   }
// }),
新网页包。定义插件(环境字符串化),
新建webpack.optimize.OccurrenceOrderPlugin(),
新建网页包.optimize.dedueplugin(),
新建webpack.optimize.UglifyJsPlugin({
压缩:{
screw_ie8:true,//React不支持ie8
警告:错误
},
裂口:{
螺钉ie8:正确
},
输出:{
评论:错,
螺钉ie8:正确
}
}),
新ExtractTextPlugin(cssFilename)
],
节点:{
财政司司长:‘空置’,
net:'空',
tls:'空'
}

}
我想你的问题与此类似?你能分享你的
.babelrc
你所说的防止es5透明是什么意思?您想要一个文件还是多个文件(是否保持导入,支持commonjs加载?)。Webpack支持
导入
声明,并将它们转换为require调用,但您正在使用的某些功能可能不受支持,您确定您只使用有效的es6而没有“stage-x”功能吗?您的babelrc会有所帮助。我没有任何特定的.babelrc用于该项目,但在我的
包.json
中,我指定了
“预设”:[“react app”]
我希望它是一个单独的文件,而不是作为文件夹导入。不,我不可能。网页包是透明的。它可以传输到es5并使用nodejs。你想用这个达到什么目的?