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 】
相关推荐:
Laravel如何配置任务调度?(Cron Job示例)
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
C++时间戳转换成日期时间的步骤和示例代码
网站制作大概多少钱一个,做一个平台网站大概多少钱?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
网站制作价目表怎么做,珍爱网婚介费用多少?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
香港服务器租用每月最低只需15元?
Laravel怎么实现模型属性的自动加密
*服务器网站为何频现安全漏洞?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
linux写shell需要注意的问题(必看)
公司门户网站制作流程,华为官网怎么做?
JavaScript实现Fly Bird小游戏
音响网站制作视频教程,隆霸音响官方网站?
Android利用动画实现背景逐渐变暗
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
黑客如何利用漏洞与弱口令入侵网站服务器?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Internet Explorer官网直接进入 IE浏览器在线体验版网址
java中使用zxing批量生成二维码立牌
奇安信“盘古石”团队突破 iOS 26.1 提权
Laravel怎么实现验证码(Captcha)功能
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
成都网站制作公司哪家好,四川省职工服务网是做什么用?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel如何使用Livewire构建动态组件?(入门代码)
如何在阿里云域名上完成建站全流程?
如何在新浪SAE免费搭建个人博客?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
在Oracle关闭情况下如何修改spfile的参数
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
智能起名网站制作软件有哪些,制作logo的软件?
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
如何获取上海专业网站定制建站电话?

