vue plugin、搭建本地服务器、配置文件分离webpack

这里写目录标题

  • 基本插件
  • 打包html的plugin
  • js压缩的plugin
  • 搭建本地服务器
  • webpack配置文件的分离

相关代码

基本插件

1.配置webpack.config.js
vue plugin、搭建本地服务器、配置文件分离webpack_第1张图片
vue plugin、搭建本地服务器、配置文件分离webpack_第2张图片

打包html的plugin

参考视频
vue plugin、搭建本地服务器、配置文件分离webpack_第3张图片
1.通过node安装插件
2.配置webpack.config.js

const HtmlWebpackPlugin = require('html-webpack-plugin')
//在module.exports中
 plugins: [
      new webpack.BannerPlugin('最终版权归aaa所有'),
      new HtmlWebpackPlugin({
     
        template: 'index.html'
      }),
      new UglifyjsWebpackPlugin()
  ]

js压缩的plugin

vue plugin、搭建本地服务器、配置文件分离webpack_第4张图片

搭建本地服务器

在这里插入图片描述

vue plugin、搭建本地服务器、配置文件分离webpack_第5张图片
1.配置webpack.config.js

vue plugin、搭建本地服务器、配置文件分离webpack_第6张图片
2. 配置package.json
vue plugin、搭建本地服务器、配置文件分离webpack_第7张图片
这样的话运行服务器会自动打开浏览器
vue plugin、搭建本地服务器、配置文件分离webpack_第8张图片

3.运行 npm run dev

webpack配置文件的分离

建立一个配置文件(支付webpack.config.js)的内容
vue plugin、搭建本地服务器、配置文件分离webpack_第9张图片
要做一下改善
vue plugin、搭建本地服务器、配置文件分离webpack_第10张图片
然后再建立
vue plugin、搭建本地服务器、配置文件分离webpack_第11张图片
dev.config.js

const webpackMerge = require('webpack-merge')
const baseConfig = require('./base.config')

module.exports = webpackMerge(baseConfig, {
     
  devServer: {
     
    contentBase: './dist',
    inline: true
  }
})

prod.config.js

const UglifyjsWebpackPlugin = require('uglifyjs-webpack-plugin')
const webpackMerge = require('webpack-merge')
const baseConfig = require('./base.config')

module.exports = webpackMerge(baseConfig, {
     
  plugins: [
    new UglifyjsWebpackPlugin()
  ]
})

在这里插入图片描述
其实到这里webpack.config.js已经没有用了可以删除了
接着是在package.json中指明配置文件
vue plugin、搭建本地服务器、配置文件分离webpack_第12张图片
运行npm run build 自动打包到配置文件所在的文件夹里
vue plugin、搭建本地服务器、配置文件分离webpack_第13张图片
如果修改路径的话
vue plugin、搭建本地服务器、配置文件分离webpack_第14张图片

你可能感兴趣的:(vue,vue)