So installieren Sie Webpack in Vue

青灯夜游
Freigeben: 2022-07-25 15:27:31
Original
1848 Leute haben es durchsucht

Webpack in Vue wird mit dem Node-Paketmanager „npm“ oder dem npm-Image „cnpm“ installiert. Webpack ist ein statisches Modul-Paketierungstool für moderne JavaScript-Anwendungen. Es erfordert die Unterstützung von node.js. Es muss mit npm oder cnpm installiert werden. g“ oder „cnpm install webpack -g“.

So installieren Sie Webpack in Vue

Die Betriebsumgebung dieses Tutorials: Windows7-System, Vue3- und Webpack4-Version, DELL G3-Computer.

Was ist Webpack?

Webpack ist im Wesentlichen ein statischer Modul-Bundler für moderne JavaScript-Anwendungen. Wenn Webpack eine Anwendung verarbeitet, erstellt es rekursiv ein Abhängigkeitsdiagramm, das alle Module enthält, die die Anwendung benötigt, und packt dann alle diese Module in ein oder mehrere Bundles.

Webpack ist derzeit das beliebteste modulare Verwaltungs- und Verpackungstool für Front-End-Ressourcen. Es kann viele lose gekoppelte Module in Front-End-Ressourcen packen, die entsprechend Abhängigkeiten und Regeln mit der Bereitstellung in der Produktionsumgebung übereinstimmen. Sie können den Code von Modulen, die bei Bedarf geladen werden, auch trennen und sie asynchron laden, wenn sie tatsächlich benötigt werden. Durch die Loader-Konvertierung kann jede Form von Ressource als Modul verwendet werden, z. B. CommonsJS, AMD, ES6, CSS, JSON, CoffeeScript, LESS usw.

Webpack ist ein Front-End-Paketierungstool, das auf Basis von node.js entwickelt wurde. Bei der Verwendung ist die Unterstützung der node.js-Komponente erforderlich.

Webpack installieren

① Für den Betrieb von Webpack ist Node.js erforderlich, daher muss Node.js zuerst installiert werden.

Geben Sie nach Abschluss der Installation die folgenden zwei Befehlszeilen in das Befehlszeilenfenster ein. Wenn die Versionsnummer angezeigt wird, ist die Installation erfolgreich.

node -v
npm -v
Nach dem Login kopieren

② Anschließend können Sie Webpack über npm (ein auf Node.js basierendes Paketverwaltungstool) installieren.

npm install webpack -g			#打包工具
npm install webpack-cli -g		#客户端
Nach dem Login kopieren

Da sich die Quelle von npm jedoch im Ausland befindet, kann die Installationsgeschwindigkeit langsam sein. Es wird empfohlen, den NPM-Spiegel-CNPM von Taobao zu verwenden. Beachten Sie jedoch, dass einige Pakete in cnpm unterschiedlich sind (im Allgemeinen hat dies keinen Einfluss auf die Verwendung).

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
Nach dem Login kopieren

Test Erfolgreiche Installation:

cnpm install webpack -g
Nach dem Login kopieren

Konfiguration

Konfigurationsdatei webpack.config.js erstellen

  • Eintrag: Eintragsdatei, geben Sie an, welche Datei Webpack als Einstiegspunkt des Projekts verwendet

  • Ausgabe: Ausgabe, spezifizieren Sie Webpack. Platzieren Sie die verarbeiteten Dateien im angegebenen Pfad.

  • Module: Modul, das zur Verarbeitung verschiedener Dateitypen verwendet wird.

  • Plugins: Plug-Ins, z. B. Hot-Update, Code-Wiederverwendung usw .

  • resolve: Legen Sie den Pfad auf den Punkt fest.

  • watch: Überwachung, wird zum Packen direkt nach dem Festlegen von Dateiänderungen verwendet.

  • webpack -v
    webpack-cli -v
    Nach dem Login kopieren
  • Führen Sie den Webpack-Befehl direkt zum Packen aus.

Webpack verwenden

1. Erstellen Sie ein Projekt

Erstellen Sie ein leeres Verzeichnis von webpack-studie im Verzeichnis D:Project. Dann öffnen Sie es mit IDEA.

2. Erstellen Sie ein Verzeichnis mit dem Namen „Module“, um Ressourcendateien wie JS-Module zu platzieren „1658733651122901.png“ alt="So installieren Sie Webpack in Vue"/>So installieren Sie Webpack in Vue

3. Erstellen Sie eine Moduldatei unter „Module“, z. B. hello.js, um JS-Modul-bezogenen Code zu schreiben

module.exports = {
    entry: "",
    output: {
        path: "",
        filename: ""
    },
    module: {
        loaders: [
            {test: /\.js$/, loader: ""}
        ]
    },
    plugins: {},
    resolve: {},
    watch: true
}
Nach dem Login kopieren
D:Project目录中创建一个webpack-study的空目录。然后用IDEA打开它。

2、创建一个名为modules的目录,用于放置JS模块等资源文件

So installieren Sie Webpack in Vue

3、在modules下创建模块文件,如hello.js,用于编写JS模块相关代码

//暴露一个方法sayHi
exports.sayHi = function() {
    document.write("<div>Hello WebPack</div>");
};
Nach dem Login kopieren

4、在modules下创建一个名为main.js的入口文件,用于打包时设置entry属性

//require导入一个模块,就可以调用这个模块中的方法了
var hello = require("./hello")
hello.sayHi();
Nach dem Login kopieren

require()导入模块的时候不用写后缀名.js,就好比JAVA你导入一个类不需要加.java一样。

这些也都是ES6语法方面的东西。

5、在项目目录下创建webpack.config.js配置文件,使用webpack命令打包

module.exports = {
    entry: "./modules/main.js",			#指定主程序入口文件
    output: {
        filename: "./js/bundle.js"		#指定打包好的文件输出在哪
    }
};
Nach dem Login kopieren

So installieren Sie Webpack in Vue

然后会发现多了一个./js/bundle.js

So installieren Sie Webpack in Vue

刚才我们写的若干个.js文件都变成一个js文件了,都压缩好了。我们写的一些ES6的语法例如require(),在这个打包好的文件中就找不到了,因为它帮我们降级成ES5了,来兼容浏览器。

那么打包好了我们是不是就要去用,去引入了。

创建一个index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script src="dist/js/bundle.js"></script>

</body>
</html>
Nach dem Login kopieren

我们引的时候就不要引我们写的hello.js或者main.js了,因为它们都打包好成为bundle.js了,我们引入bundle.js4 Die Datei mit dem Namen main.js wird zum Festlegen des Eintragsattributs beim Packen verwendet.

rrreee

require() muss beim Importieren eines Moduls nicht das Suffix .js schreiben, genau wie JAVA, wenn Sie eine Klasse importieren, ohne .java hinzuzufügen.

Dies sind auch ES6-Syntax-Dinge. So installieren Sie Webpack in Vue

5. Erstellen Sie die Konfigurationsdatei webpack.config.js im Projektverzeichnis und verwenden Sie den Befehl webpack, um

rrreeeSo installieren Sie Webpack in Vue

Dann finden Sie noch ein ./js/bundle.js

🎜So installieren Sie Webpack in Vue🎜🎜Die mehreren .js-Dateien, die wir gerade geschrieben haben, sind zu einer js-Datei geworden , alles komprimiert. Einige der von uns geschriebenen ES6-Syntax, wie zum Beispiel require(), können in dieser gepackten Datei nicht gefunden werden, da sie uns beim Downgrade auf ES5 geholfen hat, um mit Browsern kompatibel zu sein. 🎜🎜Sollten wir es nun, da es verpackt ist, verwenden und vorstellen? 🎜🎜Erstellen Sie eine index.html🎜rrreee🎜Wenn wir importieren, müssen wir die von uns geschriebenen hello.js oder main.js nicht importieren, da sie alle in bundle.js gepackt sind import bundle.js ist in Ordnung. 🎜🎜Index.html öffnen: 🎜🎜🎜🎜🎜🎜Dies ist eine modulare Entwicklung des Frontends. 🎜🎜🎜Vue ist das js-Modul. 🎜

【Empfohlene verwandte Video-Tutorials: vuejs-Einführungs-Tutorial, Erste Schritte mit dem Web-Frontend

Das obige ist der detaillierte Inhalt vonSo installieren Sie Webpack in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage