返回

小白新手如何从零搭建一个vue项目?快来get学习!

前端

正文

对于前端开发工程师来说,能够独立完成一个项目的构建显得尤为重要。而webpack作为现代前端构建工具的集大成者,掌握webpack的使用方法显得更为重要。vue作为时下最流行的前端框架,自然也少不了webpack的加持。

基于webpack构建的vue项目,我们需要完成以下步骤:

  1. 项目初始化
mkdir vue-project
cd vue-project
npm init -y
  1. 安装依赖
npm install webpack webpack-cli vue vue-loader vue-template-compiler --save-dev
  1. 创建webpack配置文件
touch webpack.config.js
  1. 编写webpack配置文件
const path = require('path');

module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      },
      {
        test: /\.js$/,
        loader: 'babel-loader'
      },
      {
        test: /\.css$/,
        use: [
          'vue-style-loader',
          'css-loader'
        ]
      }
    ]
  },
  resolve: {
    alias: {
      'vue
const path = require('path');

module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      },
      {
        test: /\.js$/,
        loader: 'babel-loader'
      },
      {
        test: /\.css$/,
        use: [
          'vue-style-loader',
          'css-loader'
        ]
      }
    ]
  },
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    }
  }
};
#x27;
: 'vue/dist/vue.esm.js' } } };
  1. 创建vue组件
mkdir src
touch src/main.js
import Vue from 'vue';

new Vue({
  el: '#app',
  data: {
    message: 'Hello, Vue!'
  },
  template: '<div>{{ message }}</div>'
});
touch src/App.vue
<template>
  <div id="app">
    {{ message }}
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello, Vue!'
    }
  }
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
  1. 创建index.html
touch public/index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    
  </head>
  <body>
    <div id="app"></div>
    <script src="bundle.js"></script>
  </body>
</html>
  1. 运行项目
npm run serve
  1. 优化构建过程

为了优化构建过程,我们可以使用一些webpack插件,比如:

  • UglifyJsPlugin :用于压缩JavaScript代码
  • HtmlWebpackPlugin :用于生成HTML文件
  • CleanWebpackPlugin :用于清除构建目录
  1. 部署项目

当项目构建完成后,我们可以将其部署到服务器上,以便其他人可以访问。

通过以上步骤,我们就可以从零搭建一个vue项目。

总结

vue项目搭建是一个循序渐进的过程,需要一步一步地完成。本文介绍了如何从零开始搭建一个vue项目,希望对大家有所帮助。