首页 > Web开发 > 详细

ES6深入浅出-6 ES 6 模块-2.babel webpack parcel

时间:2019-11-10 19:57:34      阅读:88      评论:0      收藏:0      [点我收藏+]




https://babeljs.io/

技术分享图片
复制到命令行执行
技术分享图片
提示一个警告。缺少package.json这个文件
技术分享图片
npm init -t
技术分享图片
ls 然后看到了生成了package.json这个文件。
技术分享图片
然后再去安装babel
技术分享图片
安装完成后,多了一个node_module的目录。babel就装在了node_module这个目录里面了。
技术分享图片

使用方法技术分享图片
在package.json文件内加上代码
技术分享图片
技术分享图片
提示的错误。从src到lib目录,也就是你需要src和lib这两个目录
技术分享图片
分别去创建者两个目录
技术分享图片
把所有模块化的代码放在src下面。
下面代码移动所有的 js格式的文件到src的文件夹下
技术分享图片
src下的都是js文件。
技术分享图片
执行npm run build
技术分享图片
main.js改成这样。然后在执行npm run build
技术分享图片

还需要执行第四部

技术分享图片

执行这行命令
技术分享图片
创建一个.babelrc的东西。
技术分享图片
在里面写上这段代码
技术分享图片
重新build
技术分享图片
lib下的main.js发生了变化
技术分享图片
修改index.html文件。里面用lib下的main.js文件。
技术分享图片
提示错误require没有定义。
技术分享图片

现在的问题是,他把import变成了require。但是又没有require。在nodejs里面是可以运行的,在浏览器中是没法运行的
技术分享图片

用webpack

技术分享图片

技术分享图片

技术分享图片

webpack比Babel难100倍
技术分享图片


 

parcel

webpack太难了 ,于是又有人发明了parcel
技术分享图片


技术分享图片

执行npm install -g parcel-bundler

删除lib文件件
技术分享图片
把src下面的js文件都移出来。
技术分享图片
删除src目录
技术分享图片
当前根目录的列表都列出来。
技术分享图片
index.html内还是引用的是main.js这个文件。
技术分享图片
parcel index.html
技术分享图片
技术分享图片
查看页面
技术分享图片
运行成功了。
技术分享图片

页面加载的js文件
技术分享图片

main.js实际上就这两句话
技术分享图片


技术分享图片
技术分享图片

js保存后自动的打包文件
技术分享图片

技术分享图片

结束

 

ES6深入浅出-6 ES 6 模块-2.babel webpack parcel

原文:https://www.cnblogs.com/wangjunwei/p/11831379.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!