babel进行es6文件编译案例详解(附代码)
这次给大家带来babel进行es6文件编译案例详解(附代码),babel进行es6文件编译的注意事项有哪些,下面就是实战案例,一起来看一下。
1.babel
babel官方网址
2. 安装
npm i babel-cli -g
通过上面命令进行babel的安装,其中i表示安装install的意思, -g表示安装到全局
3.使用
创建文件es6.js
let num = [1,2,3,4]; let plusDouble = num.map(item => item * 2); console.log(plusDouble);
然后使用命令进行编译:
babel es6.js -o compiled.js
然后就会在当前目录下出现编译之后的文件,就这样,我们完成了编译的过程,但是,当我们进行运行编译之后的文件时,仍然会报错,其实主要原因是上面的编译没有加约束条件,也就是没有告诉babel去怎么编译,那下面我们就进行对babel进行配置
4. 配置
(1)通过文件配置
在项目目录下创建文件.babelrc,在文件中书写如下代码:,由于babel是通过插件的形式进行使用,所以在下面代码中通过添加对象预设和插件
{ "presets": [], "plugins": [] }
安装插件,在下面这个插件的使用,可以将ES6代码编译为ES5代码:
npm i --save-dev babel-preset-es2015
(代码中--save-dev代表安装在本地开发依赖中)
然后将.babelrc中的文件进行修改为以下内容:
{ "presets": ["es2015"], "plugins": [] }
至此,我们已經配置完成,运行编译命令即可得到下面的结果:
"use strict"; var num = [1, 2, 3, 4]; var plusDouble = num.map(function (item) { return item * 2; }); console.log(plusDouble);
运行之后能够正常打印结果
现在我们能够进行简单的编译,但是对于一些es7里边的新特性还是有点限制,这样,我们就的使用插件进行编译,如下面所示对象展开符插件object-rest-spread,同样的,我们使用命令进行安装
npm i babel-plugin-transform-object-rest-spread --save-dev
同样进行到插件中修改
{ "presets": ["es2015"], "plugins": ["transform-object-rest-spread"] }
然后通过代码进行测试,在代码中书写如下内容(...为ES7中预先提出的设想):
let courses = { name: 'english', score: 90}; courses = { ...courses, comment: 'A'}; console.log(courses);
编译之后的结果为:
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var courses = { name: 'english', score: 90 }; courses = _extends({}, courses, { comment: 'A' }); console.log(courses);
通过添加_extends方法将对象展开符进行转化,运行代码可正常输出结果
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci babel进行es6文件编译案例详解(附代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Apabila pengaturcaraan dalam C++, kita sering menghadapi masalah pengecam yang tidak diisytiharkan. Ini biasanya berlaku apabila pembolehubah, fungsi atau kelas yang tidak ditentukan digunakan, menyebabkan pengkompil gagal mengenali pengecam ini, mengakibatkan ralat penyusunan. Artikel ini menerangkan punca biasa masalah pengecam yang tidak diisytiharkan dan cara menyelesaikannya. Punca Biasa Masalah pengecam yang tidak diisytiharkan biasanya timbul daripada sebab berikut: Pembolehubah, fungsi atau kelas tidak diisytiharkan dengan betul: Anda harus mengisytiharkan pembolehubah, fungsi atau kelas sebelum menggunakannya. Jika pembolehubah tidak diisytiharkan atau berfungsi

Sebab: 1. Terdapat banyak versi Linux, tetapi setiap versi menggunakan perisian atau versi kernel yang berbeza, dan persekitaran yang bergantung pada pakej binari mungkin tidak semestinya berjalan seperti biasa, jadi kebanyakan perisian secara langsung menyediakan kod sumber untuk penyusunan dan pemasangan. 2. Mudah untuk menyesuaikan untuk memenuhi keperluan yang berbeza. 3. Ia mudah untuk operasi dan penyelenggaraan dan penyelenggaraan pembangun; kod sumber boleh dibungkus sebagai binari, tetapi pembungkusan perisian ini memerlukan kerja tambahan yang mahal, termasuk penyelenggaraan, jadi jika ia adalah kod sumber, pengeluar perisian akan mengekalkannya secara langsung .

Java adalah bahasa pengaturcaraan yang sangat popular yang digunakan secara meluas untuk membangunkan pelbagai jenis perisian. Dalam pembangunan Java, teknologi kompilasi dan penyahkompilasi adalah pautan yang sangat penting. Teknologi kompilasi digunakan untuk menukar kod Java kepada fail boleh laku, manakala teknologi penyahkompilasi membolehkan seseorang menukar fail boleh laku semula kepada kod Java. Artikel ini akan memperkenalkan teknik kompilasi dan penyahkompilasi di Jawa. 1. Teknologi kompilasi Kompilasi ialah proses menukar kod bahasa peringkat tinggi (seperti Java) kepada bahasa mesin. di Jawa

Dalam beberapa tahun kebelakangan ini, bahasa Go telah menjadi pilihan semakin ramai pembangun. Walau bagaimanapun, berbanding dengan bahasa pengaturcaraan lain, kelajuan kompilasi bahasa Go tidak cukup pantas. Ramai pembangun akan menghadapi masalah ini apabila menyusun atur cara Go: Mengapakah program Go saya mengambil masa yang lebih lama untuk disusun? Artikel ini akan meneroka isu ini dari beberapa aspek. Seni bina pengkompil bahasa Go Seni bina pengkompil bahasa Go menggunakan reka bentuk tiga peringkat, iaitu bahagian hadapan, lapisan tengah dan bahagian belakang. Bahagian hadapan bertanggungjawab untuk menterjemah kod sumber kepada kod perantaraan dalam bahasa Go, dan lapisan tengah akan

Ralat kompilasi C++: Senarai parameter fungsi terlalu panjang, bagaimana untuk menyelesaikannya? Apabila menulis atur cara dalam C++, anda kadangkala menghadapi ralat kompilasi sedemikian: senarai parameter fungsi terlalu panjang. Bagi pemula C++, ini mungkin sakit kepala. Seterusnya, kami akan membincangkan punca dan penyelesaian kepada masalah ini. Mula-mula, mari kita lihat peraturan asas parameter fungsi C++. Dalam C++, parameter fungsi mesti diisytiharkan antara nama fungsi dan kurungan pembukaan. Apabila anda lulus parameter fungsi, anda memberitahu fungsi apa yang perlu dilakukan. Parameter ini boleh menjadi apa-apa

Bahasa pergi boleh disusun. Bahasa Go ialah bahasa statik yang disusun, bahasa pengaturcaraan yang memerlukan kompilasi untuk dijalankan. Terdapat dua arahan untuk menyusun atur cara bahasa Go: 1. arahan "go build", yang boleh menyusun kod program bahasa Go ke dalam fail boleh laku binari, tetapi fail binari perlu dijalankan secara manual 2. arahan "go run", The Program bahasa Go akan dijalankan terus selepas penyusunan Fail sementara akan dijana semasa proses penyusunan, tetapi fail boleh laku tidak akan dihasilkan.

Apache dan PHP ialah dua alatan yang biasa digunakan dalam pembangunan tapak web. Menyusun dan memasangnya membolehkan kami mengkonfigurasi dan mengurusnya dengan lebih fleksibel. Berikut akan memperkenalkan langkah penyusunan dan pemasangan Apache dan PHP secara terperinci, termasuk contoh kod khusus. Langkah 1: Muat turun pakej kod sumber Apache dan PHP Mula-mula, kita perlu memuat turun versi terkini pakej kod sumber Apache dan PHP. Anda boleh melawati laman web rasmi Apache (https://httpd.apache.org) dan laman web rasmi PHP (https:

Cara menyusun dan memasang ApachePHP dalam direktori memerlukan contoh kod khusus Apache dan PHP ialah dua alat penting yang sering digunakan dalam pembangunan web. Penyusunan dan pemasangannya boleh membantu kami menyesuaikan dan mengurus persekitaran pelayan dengan lebih baik. Artikel ini akan memperkenalkan secara terperinci cara menyusun dan memasang ApachePHP dalam direktori, meliputi contoh kod dan arahan langkah tertentu. Langkah 1: Penyediaan Sebelum memulakan, pastikan anda mempunyai alatan penyusunan dan kebergantungan yang diperlukan dipasang pada sistem anda. Biasanya, berikut
