美文网首页
001.最简单的vue脚手架配置

001.最简单的vue脚手架配置

作者: coffee1949 | 来源:发表于2020-11-24 17:04 被阅读0次
1.新建空白项目目录
mkdir simple-template
cd simple-template
2.初始化项目
npm init -y
3.安装webpack
npm i webpack webpack-cli -D
image.png
4.新建src文件夹,并在其下新建main.js文件,如下
image.png
5.在根目录下新建index.html文件,内容如下
image.png
6.新建webpack.config.js配置文件
image.png
7.终端输入npx webpack命令进行打包
image.png
8.打包成功,在浏览器打开index.html文件,如下
image.png
9.在src目录下新建style.css样式文件,如下
image.png
10.在main.js文件中引入style.css样式文件,如下
image.png
11.再次打包,终端执行npx webpack,报错如下
  • 解析./src/stye.css错误,需要一个loader来解析
    image.png
12.安装style-loader && css-loader来处理css文件,并配置webpack.config.js文件
npm i -D style-loader css-loader
image.png
13.再次打包,成功
image.png
14.浏览器打开index.html文件,如下,样式加上了
image.png
15.在package.json自定义打包命令npm run build,替代npx webpack,如下
image.png
16.修改main.js,如下,并在src目录下新建App.vue文件
image.png
// main.js内容如下
import Vue from 'vue'
import App from './App.vue'

new Vue({
    el: '#app',
    render: h=>h(App),
})
// App.vue内容如下
<template>
    <div>我是App.vue</div>
</template>

<script>
export default {

}
</script>

<style>

</style>
17.使用npm run build进行打包,报错如下,需要一个loader来处理vue类型的文件
image.png
18.安装vue-loadervue-template-compiler,并配置webpack.config.js文件

文档地址:https://vue-loader.vuejs.org/zh/guide/#%E6%89%8B%E5%8A%A8%E8%AE%BE%E7%BD%AE

image.png
npm i vue-loader vue-template-compiler -D
// webpack.config.js内容修改如下
const path = require('path')
const VueLoaderPlugin = require('vue-loader/lib/plugin')

module.exports = {
    entry: './src/main.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'build.js',
    },

    module: {
        rules: [{
                test: /\.css$/,
                use: ['style-loader', 'css-loader'],
            },
            {
                test: /\.vue$/,
                loader: 'vue-loader'
            }
        ]
    },
    plugins: [
        // 请确保引入这个插件!
        new VueLoaderPlugin()
    ]
}
19.执行npm run build,报错如下,是因为还没有安装vue
npm i vue -S
image.png
20.再进行打包,可成功并可在浏览器查看index.html内容,
image.png
21.继续
21.继续
21.继续
21.继续
21.继续
21.继续
最终,有下面这2个文件就行了
// package.json
{
  "name": "simple-template",
  "version": "1.0.0",
  "description": "",
  "private": true,
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server --open",
    "build": "webpack"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "css-loader": "^5.0.1",
    "html-webpack-plugin": "^4.5.0",
    "node-sass": "^5.0.0",
    "sass-loader": "^10.1.0",
    "style-loader": "^2.0.0",
    "vue-loader": "^15.9.5",
    "vue-template-compiler": "^2.6.12",
    "webpack": "^5.6.0",
    "webpack-cli": "^3.3.12",
    "webpack-dev-server": "^3.11.0"
  },
  "dependencies": {
    "vue": "^2.6.12"
  }
}

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

module.exports = {
    entry: './src/main.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'build.js',
    },
    devServer: {
        contentBase: './dist'
    },
    module: {
        rules: [{
                test: /\.css$/,
                use: ['style-loader', 'css-loader'],
            },
            {
                test: /\.scss$/,
                use: ['style-loader', 'css-loader', 'sass-loader'],
            },
            {
                test: /\.vue$/,
                loader: 'vue-loader'
            }
        ]
    },
    plugins: [
        // 请确保引入这个插件!
        new VueLoaderPlugin(),
        new HtmlWebpackPlugin({
            title: '自定义标题',
            template: 'public/index.html'
        })
    ]

}

相关文章

  • 001.最简单的vue脚手架配置

    1.新建空白项目目录 2.初始化项目 3.安装webpack 4.新建src文件夹,并在其下新建main.js文件...

  • day_1 初步学习webpack打包工具

    一直以来就只会单纯的使用vue的脚手架,很少话时间去研究下关于vue脚手架中的webpack是如何配置,如何实现最...

  • vue配置反向代理

    Vue跨域配置- - -反向代理配置 1.脚手架配置:vue.config.js /参考:/https://cli...

  • Vue脚手架

    1. Vue 脚手架的基本用法 在没有Vue脚手架的时候,我们需要手动搭建webpack项目、手动去配置vue,现...

  • Vue基础语法3

    vue基础语法三 vue-cli脚手架 vue-cli脚手架是vue官方提供的一个快速构建单页面配置环境vue-c...

  • VueCLI和Vite

    Vue CLI脚手架 什么是Vue脚手架?我们前面学习了如何通过webpack配置Vue的开发环境,但是在真实开发...

  • vue-router配置

    祭出demo: vue-router配置demo 这篇文章介绍的vue-router配置是基于vue-cli脚手架...

  • webpack的基础使用

    如果是直接用vue-cli脚手架搭建的vue项目, webpack会先提前配置好 最原始的关于webpack使用的...

  • vue-cli脚手架配置基础文件详解

    vue-cli脚手架中webpack配置基础文件详解 一、前言 vue-cli是构建vue单页应用的脚手架,输入一...

  • Vue2.0—— 搭建Vue脚手架(vue-cli)

    给大家介绍下用 Vue2.0 搭建Vue脚手架(vue-cli),在搭建脚手架之前,先做好环境配置。 详细如下: ...

网友评论

      本文标题:001.最简单的vue脚手架配置

      本文链接:https://www.haomeiwen.com/subject/xkwiiktx.html