設定方法: 1. import メソッドを使用して ES6 コードをパッケージ化された js コード ファイルに配置します; 2. npm ツールを使用して babel-loader ツールをインストールします (構文は「npm install -D babel」です) -loader @babel/ core @babel/preset-env"; 3. babel ツールの設定ファイル「.babelrc」を作成し、トランスコーディング ルールを設定します。 4. webpack.config.js ファイルでパッケージ化ルールを設定します。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
邪悪な IE は、何千年もの間、依然として穴を埋める必要があります。
- IE の標準は、html/css および CSS の標準とは程遠いです。解決すべき互換性の問題の大部分は IE の非互換性を解決することです 現在普及している ES6 の文法と仕様は IE の考慮を放棄し、デフォルトで IE の扱いを放棄していますが、IE の互換性は依然として維持されています問題! IEの使用率は市場の1%にも満たないにもかかわらず。
- 快適な ES6 仕様を使用していますが、頭痛がある場合はどうすればよいですか? Webpack は非常に強力なパッケージ変換機能を開発しました: ES5 に変換!
任意の ES6 コードを使用してください
- let ステートメントを記述してトラバースするだけです:
console.log("webpack 1"); let date = ["hello", "world", "this", "is", "es6", "code"]; ((theDate) => { theDate.forEach(item => console.log(item)); })(date)
これは Chrome ブラウザでの結果です
これは Firefox ブラウザでの結果です:
これは ie11 ブラウザの結果です:
まったく予想外ではありません。スピンしてみましょう。
- ここでは、最初に import メソッドを使用して ES6 コードをパッケージ化された js コード ファイルに移動する変更を加えます:
元のindex.js:
console.log("webpack 1"); let fun = () => { let date = ["hello", "world", "this", "is", "es6", "code"]; date.forEach(item => console.log(item)); } //fun() //结果依然刚才一样 export default fun;//es6导出函数,es6模块化知识
@babel/core が見つかりません 問題
- パッケージ化には以前にインストールされたプラグインまたはツールキットが必要です:
npm install babel-core babel-loader babel-preset-es2015 --save-dev #因为是开发测试环境,就加了dev,各自根据需要更改保存参数
- 問題ありませんバージョンの互換性の問題により、babel-loader の最新バージョン 8.x では babel-core の読み取りが変更されているため、対応する一致するバージョンをインストールする必要があります:
#webpack 4.x | babel-loader 8.x | babel 7.x 最新版本 npm install -D babel-loader @babel/core @babel/preset-env #webpack 4.x | babel-loader 7.x | babel 6.x 版本 npm install -D babel-loader@7 babel-core babel-preset-env webpack
- Iここで使用します。バージョンは 7.x です:
- babel ツールの構成ファイルを作成します:
.babelrc
、setトランスコーディング ルール
{ "presets": [ "es2015" ], "plugins": [] }
- webpack.config.js 設定パッケージ化ルール:
module: { rules: [{ test: /\.js$/, use: 'babel-loader', exclude: /node_modules/ }] }
- webpack の実行、test.html の生成
- #ブラウザ効果:
- # で正常に実行されました。 # #パッケージ化された変換された es5 がどのようなものかを見てみましょう
es6 から es5 への変換はここで終了です。
【関連する推奨事項:
JavaScript ビデオ チュートリアル、プログラミング ビデオ ]
以上がWebpack はどのように es6 モジュールを es5 モジュールに変換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Vue是一款优秀的JavaScript框架,它可以帮助我们快速构建交互性强、高效性好的Web应用程序。Vue3是Vue的最新版本,它引入了很多新的特性和功能。Webpack是目前最流行的JavaScript模块打包器和构建工具之一,它可以帮助我们管理项目中的各种资源。本文就为大家介绍如何使用Webpack打包和构建Vue3应用程序。1.安装Webpack

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

区别:1、webpack服务器启动速度比vite慢;由于vite启动的时候不需要打包,也就无需分析模块依赖、编译,所以启动速度非常快。2、vite热更新比webpack快;vite在HRM方面,当某个模块内容改变时,让浏览器去重新请求该模块即可。3、vite用esbuild预构建依赖,而webpack基于node。4、vite的生态不及webpack,加载器、插件不够丰富。

随着Web开发技术的不断发展,前后端分离、模块化开发已经成为了一个广泛的趋势。PHP作为一种常用的后端语言,在进行模块化开发时,我们需要借助一些工具来实现模块的管理和打包,其中webpack是一个非常好用的模块化打包工具。本文将介绍如何使用PHP和webpack进行模块化开发。一、什么是模块化开发模块化开发是指将程序分解成不同的独立模块,每个模块都有自己的作

配置方法:1、用导入的方法把ES6代码放到打包的js代码文件中;2、利用npm工具安装babel-loader工具,语法“npm install -D babel-loader @babel/core @babel/preset-env”;3、创建babel工具的配置文件“.babelrc”并设定转码规则;4、在webpack.config.js文件中配置打包规则即可。

Webpack是一款模块打包工具。它为不同的依赖创建模块,将其整体打包成可管理的输出文件。这一点对于单页面应用(如今Web应用的事实标准)来说特别有用。

随着现代Web应用程序的复杂性不断增加,构建优秀的前端工程和插件系统变得越来越重要。随着SpringBoot和Webpack的流行,它们成为了一个构建前端工程和插件系统的完美组合。SpringBoot是一个Java框架,它以最小的配置要求来创建Java应用程序。它提供了很多有用的功能,比如自动配置,使开发人员可以更快、更容易地搭建和部署Web应用程序。W

在vue中,webpack可以将js、css、图片、json等文件打包为合适的格式,以供浏览器使用;在webpack中js、css、图片、json等文件类型都可以被当做模块来使用。webpack中各种模块资源可打包合并成一个或多个包,并且在打包的过程中,可以对资源进行处理,如压缩图片、将scss转成css、将ES6语法转成ES5等可以被html识别的文件类型。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック



