9102年webpack4搭建vue项目的方法步骤

下面是详细的讲解"9102年webpack4搭建vue项目的方法步骤"的完整攻略。

1. 环境搭建

首先需要安装 Node.js 以及 npm(如果 Node.js 安装包中集成了 npm 则不需要单独安装)。在安装完毕后,可以在命令行输入以下命令来查看是否安装成功:

node -v
npm -v

如果能够显示出对应的版本号,则说明 Node.js 与 npm 安装成功了。

2. 初始化项目

在命令行里,我们需要到想要存放项目的目录中,然后输入以下命令来初始化项目:

npm init

按照提示填写对应的内容,例如项目名称、版本号、描述等等。

3. 安装依赖

接下来,我们需要安装一些依赖,包括 webpack webpack-cli vue vue-loader 等等,输入以下命令:

npm install webpack webpack-cli vue vue-loader vue-template-compiler css-loader style-loader babel-loader@8.0.0-beta.0 @babel/core @babel/preset-env webpack-dev-server -D

其中 -D 表示开发环境需要的依赖。

4. 配置 webpack 配置文件

在项目根目录下创建一个 webpack.config.js 文件,用于配置 webpack 相关的配置信息。

示例1:

const path = require('path')
const VueLoaderPlugin = require('vue-loader/lib/plugin')

module.exports = {
  mode: 'development',
  entry: './src/main.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, './dist'),
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        use: 'vue-loader',
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env'],
          },
        },
      },
    ],
  },
  plugins: [
    new VueLoaderPlugin(),
  ],
}

示例2:

const path = require('path');
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  mode: 'development',
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
      },
    ],
  },
  plugins: [
    new VueLoaderPlugin(),
    new HtmlWebpackPlugin({
      template: './public/index.html',
    }),
  ],
};

在配置文件中,我们配置了以下几个内容:

  • mode:运行模式,包括 developmentproduction 以及 none 三个选项。
  • entry:打包入口文件。
  • output:打包出口文件。
  • module:模块处理器。
  • plugins:插件。

5. 创建 Vue 组件

src 目录下新建一个 components 文件夹,用于存放 Vue 组件。在 components 目录下新建一个 .vue 文件用于编写组件代码。

示例:

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  data() {
    return {
      msg: 'Welcome to Your Vue.js App',
    };
  },
};
</script>

<style>
.hello {
  font-size: 2em;
  text-align: center;
  padding-top: 20%;
}
</style>

6. 引入组件

src/main.js 文件中引入组件,并且将组件挂载到特定的 DOM 节点上,例如:

import Vue from 'vue';
import HelloWorld from './components/HelloWorld.vue';

Vue.config.productionTip = false;

new Vue({
  el: '#app',
  components: { HelloWorld },
  template: '<HelloWorld/>',
});

其中,HelloWorld 是你要引入的组件名称,而 #app 是你要挂载组件的 DOM 元素的 ID。

7. 运行项目

在命令行中输入以下命令来运行项目:

npm run dev

然后,可以在浏览器中打开 http://localhost:8080,查看到你的项目已成功运行。

8. 打包项目

在命令行中输入以下命令来打包项目:

npm run build

在执行完毕后,项目的打包文件将会生成在 dist 目录下。

以上就是整个项目的搭建过程,其中第 4 步中的 webpack 配置根据不同的需求可能会变化。如果你发现无法成功运行,可以逐一检查每个步骤是否按照要求完成。

示例1中的配置方式是比较基本的配置方式,只涉及到了 Vue 组件、CSS 样式以及 JavaScript 代码的编译打包。

示例2中的配置方式比较全面,除了基本的配置外还包括了 HtmlWebpackPlugin 插件的配置,这个插件可以将打包后的 JS 文件自动注入到 HTML 文件中,省去手动修改的麻烦。同时该配置还加入了一些配置项的优化方式,例如 babel-loader 的配置选择了新的版本(8.0.0-beta.0),这个版本相较于之前的版本可能会更加快速并且更加兼容。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:9102年webpack4搭建vue项目的方法步骤 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 详解vue与后端数据交互(ajax):vue-resource

    下面是“详解vue与后端数据交互(ajax):vue-resource”的完整攻略,包含以下几个部分: 概述 安装vue-resource 使用示例1:GET请求 使用示例2:POST请求 5.参考链接 1. 概述 Vue.js是一款轻量级、高效的渐进式JavaScript框架,可以用于构建 Web 界面和单页应用程序。而vue-resource是Vue.j…

    Vue 2023年5月28日
    00
  • vue实现列表倒计时

    想要实现列表倒计时,可以使用Vue框架中的定时器方法和计算属性来实现。具体实现的过程如下: 步骤一:在App.vue文件中创建数据 <template> <div> <ul> <li v-for="(item, index) in items" :key="index">…

    Vue 2023年5月29日
    00
  • ElementUI日期选择器时间选择范围限制的实现

    下面是ElementUI日期选择器时间选择范围限制的实现的完整攻略。 基本使用 首先,我们需要在项目中引入ElementUI的日期选择器组件,并使用它进行基本日期选择。使用步骤如下: 1.1 引入ElementUI组件 在项目中使用npm安装ElementUI,然后在使用日期选择器的页面中引入: import { DatePicker } from ‘ele…

    Vue 2023年5月29日
    00
  • 详解mpvue中小程序自定义导航组件开发指南

    “详解mpvue中小程序自定义导航组件开发指南”的完整攻略包括以下几个步骤: 1. 创建自定义组件 创建自定义导航组件的方法与创建普通自定义组件类似。在components目录下新建 cus-nav 文件夹,并在该文件夹下创建 cus-nav.vue 文件。 <template> <view> <view class=&quot…

    Vue 2023年5月27日
    00
  • vue2.0实现前端星星评分功能组件实例代码

    下面我将为你详细讲解“vue2.0实现前端星星评分功能组件实例代码”的完整攻略。 1. 安装依赖 首先,我们需要在项目中安装vue-router,并且在前端界面中安装vue2-star-rating这个插件。在终端中输入以下命令: npm install vue-router npm install vue2-star-rating 2. 路由配置 接下来,…

    Vue 2023年5月28日
    00
  • 关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)

    关于“关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)”这个问题,我们可以有多种解决方案,以下是其中一个完整的攻略。 问题描述 我们需要在vue的模板中使用v-for指令遍历数组并生成四列的商品展示列表。而且在每个列表的最右边,我们需要显示一个计算属性的值。如下图所示: 商品1 商品2 商品3 商品4 计算属性1 商品5 商品6 …

    Vue 2023年5月29日
    00
  • vue配置多页面的实现方法

    关于Vue配置多页面的实现方法,下面是一个完整的攻略。 1. 安装依赖 在开始前,需要安装vue-loader和vue-template-compiler这两个依赖。 npm install vue-loader vue-template-compiler –save-dev 2. 配置webpack 在webpack配置文件中,需要做如下修改。 在ent…

    Vue 2023年5月27日
    00
  • Vue 2.0 基础详细

    Vue 2.0 基础详细攻略 Vue.js是一款流行的JavaScript框架,它可以使我们更容易地编写可重用的组件以及可交互的应用程序。Vue 2.0是Vue.js的最新版本,它具有更高的性能和更好的开发体验。在本文中,我们将介绍Vue.js 2.0的基础知识和相关概念,以及如何使用Vue.js 2.0构建现代Web应用程序。 Vue.js基础 Vue.j…

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部