结构&目录

根目录

创建一个项目的根目录 Webpack_Vue

package.json

使用命令npm init -y 来生成package.json的文件

{
  "name": "Webpack_Vue",
  "version": "1.0.0",
  "description": "webpack + vue 构建项目",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "Azr",
  "license": "ISC"
}

src/main.js

创建入口文件src/main.js

import Vue from 'vue'
import App from './App.vue'

new Vue({
    el:"#app",
    render:h => h(App)
})

src/App.vue

添加根组件src/App.vue

<template>
  <div>
    Hello Vue.
  </div>
</template>

webpack.config.dev.js

创建webpack的配置文件webpack.config.dev.js

module.exports = {
  //  开发模式
  mode: "development",
  //  入口文件
  entry: "./src/main.js",
  // 出口文件
  output: {
    path: __dirname,
    filename: 'bundle.js'
  },
  module: {
    // 配置loader
    rules: [
      {
        test: /\.css$/,
        use: ["style-loader", "css-loader"]
      },
      {
        test: /\.vue$/,
        use: ["vue-loader"]
      }
    ]
  },
};

template.html

创建template.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Webpack-Vue</title>
</head>
<body>
  <div id="app"></div>
</body>
</html>

最终结构

webpack_vue
			|--src 项目的源代码目录
				|--main.js 项目的入口文件
				|--App.vue 根组件
			|--package.json 项目配置文件
				npm init -y
			|--webpack.config.dev.js 项目开发阶段的配置文件
			|--template.html

Last updated