Conan_W's Blogs Conan_W's Blogs
首页
  • 前端文章

    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《React》笔记
    • 《TypeScript 从零实现 axios》
    • 《Git》学习笔记
    • TypeScript笔记
    • JS设计模式总结笔记
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Conan_W

Web宝宝
首页
  • 前端文章

    • JavaScript
    • Vue
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《React》笔记
    • 《TypeScript 从零实现 axios》
    • 《Git》学习笔记
    • TypeScript笔记
    • JS设计模式总结笔记
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术文档

  • GitHub技巧

  • Nodejs

  • 博客搭建

  • Webpack解析

    • webpack初识
    • webpack-loader
    • webpack的核心
    • webpack-plugins
    • webpack for vue的基本配置
      • webpack-babel
    • 技术
    • Webpack解析
    conan_W
    2021-05-14

    webpack for vue的基本配置

    # 在webpack环境中安装引入vue

    npm install vue@2.6.1 --save
    
    1
    • Runtime-only -> 不允许有template
    • Runtime-complie -> 允许有template

    Q1: el属性和template属性的关系?

    // 运行 .vue文件
    npm install --save-dev vue-loader vue-template-compiler
    
    1
    2

    注意: 要保证版本号的问题

    # 搭建本地服务器

    // npm 安装loader
    npm install webpack-dev-server@2.9.3 --save-dev
    
    // 在webpack.config.js 中配置
    devServer: {
    		contentBase: './dist',// 为哪个文件提供服务的
    		inline: true, // 是否实时监听
    		port: '8080', //端口号 , 默认为8080
    		HistoryApiFallback:    // 在H5页面依赖history模式
    	}
    
    // package.json中的配置
    "dev": "webpack-dev-server"
    "dev": "webpack-dev-server --open" // 自动打开
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    最后完成开发,打包npm run build 部署在服务器

    配置文件的分离 ???

    • 创建文件夹 build/
    • 创建文件
    • base.config.js 开发时/编译时
    • prod.config.js 编译时
    • dev.config.js 开发时
    //合并
    // npm 安装合并loader
    npm install webpack-merge@4.1.5 --save-dev
    // 删除webpack.config.js
    
    "build": "webpack",
    "dev": "webpack-dev-server"
    
    //变为
    "build": "webpack --config ./build/prod.config.js",
    "dev": "webpack-dev-server --open --config ./build/dev.config.js"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    编辑 (opens new window)
    webpack-plugins
    webpack-babel

    ← webpack-plugins webpack-babel→

    最近更新
    01
    vue-cli3的改变
    05-15
    02
    babel-polyfill
    05-15
    03
    babelrc文件配置
    05-15
    更多文章>
    Theme by Vdoing | Copyright © 2019-2026 Conan_W | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×