webpack使用 babel-loader 转换 ES6代码示例
发布时间 - 2026-01-11 02:53:57 点击率:次本文介绍了webpack使用 babel-loader 转换 ES6代码示例,分享给大家,具体如下:

查询各个 loader的使用,可以在官网上查询。https://www.npmjs.com
(一)安装 babel-loader,babel-core。
使用命令
npm install --save-dev babel-loader babel-core
因为ES6语法每年都在更新,因此,我们需要一定的规则去转换。
npm install --save-dev babel-preset-latest
(二)首先按照如下层级建立相应文件
将测试用的ES6代码放在 app.js,使用CMD语法,将layer嵌入对象layer中。app.js代码如下。
import layer from './components/layer/layer.js';
const App = function () {
console.log(layer);
}
new App();
layer.js代码如下
function layer(){
return{
name:'layer',
tpl:'testTpl'
};
}
export default layer;
(三)webpack.config.js代码如下
var htmlWebpackPlugin = require('html-webpack-plugin');
var path = require('path');
console.log(__dirname);
module.exports = {
/*context: __dirname,*/
entry: './src/app.js',
output: {
path: './dist',
filename: 'js/[name]-bound.js'//生成后的文件名 为 a-2ea5b2e9b258a8bbba73.js,main-2ea5b2e9b258a8bbba73.js
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
/*exclude: path.resolve(__dirname, 'node_modules'), //编译时,不需要编译哪些文件*/
/*include: path.resolve(__dirname, 'src'),//在config中查看 编译时,需要包含哪些文件*/
query: {
presets: ['latest'] //按照最新的ES6语法规则去转换
}
}
]
},
plugins: [
new htmlWebpackPlugin({
filename: 'index.html', //通过模板生成的文件名
template: 'index.html',//模板路径
inject: 'body' //是否自动在模板文件添加 自动生成的js文件链接
})
]
};
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# webpack
# babelloader
# babel
# loader
# Webpack4+Babel7+ES6兼容IE8的实现
# 详解用Webpack与Babel配置ES6开发环境
# Webpack4 使用Babel处理ES6语法的方法示例
# 详解webpack+ES6+Sass搭建多页面应用
# webpack4与babel配合使es6代码可运行于低版本浏览器的方法
# 详解Webpack + ES6 最新环境搭建与配置
# es6+angular1.X+webpack 实现按路由功能打包项目的示例
# 详解webpack 配合babel 将es6转成es5 超简单实例
# Webpack打包过程中处理ES6模块的循环依赖问题小结
# 放在
# 都在
# 不需要
# 给大家
# 自动生成
# 官网
# 大家多多
# text
# align
# center
# style
# layer
# preset
# latest
# console
# import
# const
# components
# App
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微信小程序 canvas开发实例及注意事项
如何在建站之星网店版论坛获取技术支持?
详解jQuery停止动画——stop()方法的使用
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何用VPS主机快速搭建个人网站?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
香港服务器选型指南:免备案配置与高效建站方案解析
如何在自有机房高效搭建专业网站?
Laravel如何使用Gate和Policy进行授权?(权限控制)
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
微信小程序 require机制详解及实例代码
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
微信推文制作网站有哪些,怎么做微信推文,急?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
创业网站制作流程,创业网站可靠吗?
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
网站优化排名时,需要考虑哪些问题呢?
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Android滚轮选择时间控件使用详解
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
javascript中的try catch异常捕获机制用法分析
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
个人网站制作流程图片大全,个人网站如何注销?
简单实现Android文件上传
JS弹性运动实现方法分析
网易LOFTER官网链接 老福特网页版登录地址
如何在万网利用已有域名快速建站?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel如何创建自定义中间件?(Middleware代码示例)
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何快速搭建FTP站点实现文件共享?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
韩国服务器如何优化跨境访问实现高效连接?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?

