Maison > Article > interface Web > Petit et beau projet Vue en action : applications légères Vue et Webpack
L'essor du framework Vue a changé la manière de développer front-end. Sa simplicité, sa facilité d'utilisation, son efficacité et sa flexibilité ont été reconnues par la majorité des développeurs. En tant que puissant outil de packaging de modules, Webpack joue également un rôle important dans le développement de l’ingénierie front-end. Cet article présentera un petit et beau projet Vue en pratique. Il est développé à l'aide de Vue.js léger et Webpack. Il peut être rapidement démarré et fournit une référence d'apprentissage pour les débutants.
Avant d'étudier cet article, nous devons disposer des réserves de connaissances suivantes :
• De base Capacités de développement HTML, CSS, JavaScript ;
• Connaissance de base de Vue.js et utilisation des API courantes
• Connaissance de base de Webpack et utilisation d'éléments de configuration courants ; .
Si vous n'êtes pas familier avec les connaissances ci-dessus, il est recommandé de faire d'abord un apprentissage de base et une pratique.
Nous développerons le projet à partir des étapes suivantes :
•Initialiser le projet# 🎜🎜#
• Installer les dépendances• Configurer le Webpack• Concevoir la mise en page• Écrire les composants Vue# 🎜🎜#•Packaging Project
Ensuite, entrons étape par étape dans le parcours de développement d'applications de Vue et Webpack.
Projet d'initialisationLa première étape consiste à installer l'outil Vue-cli :
npm install -g @vue/cli
La deuxième étape consiste à créer un nouveau projet avec Vue-cli et à saisir le répertoire de travail sur la commande line :
vue create vue-webpack-project
Le projet que nous avons créé ici s'appelle vue-webpack-project, et Vue-cli générera un dossier de projet nommé vue-webpack-project dans le répertoire courant.
Installation des dépendancesnpm install vue vue-router --save#🎜🎜 #Nous y sommes Les dépendances qui doivent être installées incluent Vue.js et Vue-router est un plug-in de routage officiellement fourni par Vue.js, qui peut facilement gérer les problèmes liés au routage frontal.
Configuration du Webpack
const path = require('path'); const { VueLoaderPlugin } = require('vue-loader'); module.exports = { entry: './src/main.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js' }, module: { rules: [ { test: /.vue$/, use: 'vue-loader' }, { test: /.js$/, use: 'babel-loader' }, { test: /.css$/, use: [ 'vue-style-loader', 'css-loader' ] } ] }, plugins: [ new VueLoaderPlugin() ] };Ici nous avons configuré trois règles : traitement des fichiers .vue vue-loader, babel-loader qui traite les fichiers .js, les plugins css-loader et vue-style-loader qui traitent les fichiers .css. La deuxième étape consiste à modifier le fichier package.json et à ajouter une commande dans l'attribut scripts pour exécuter Webpack dans le répertoire racine du projet :
{ "scripts": { "build": "webpack" }, …… }
pour la conception de la mise en page
<!DOCTYPE html> <html> <head> <title>vue-webpack-project</title> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> </head> <body> <div id="app"> <el-container> <el-header>Header</el-header> <el-container> <el-aside>Aside</el-aside> <el-main>Main</el-main> </el-container> </el-container> </div> <script src="./dist/bundle.js"></script> </body> </html>
Ecriture des composants Vue
<template> <el-header> <h1>Header</h1> </el-header> </template> <script> export default { } </script> <style scoped> el-header { text-align: center; color: #fff; background-color: #409EFF; } </style>Main.vue
<template> <el-main> <h1>Main</h1> </el-main> </template> <script> export default { } </script> <style scoped> el-main { text-align: center; } </style>Ici, nous utilisons les composants ElementUI pour implémenter la disposition de Header et Main.
Packaging Project
npm run build
Summary
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!