const path = require('path');
let HtmlWebpackPlugin = require('html-webpack-plugin');
let VueLoaderPlugin = require('vue-loader/lib/plugin')
module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname),
    filename:'bundle.js',
  },
  resolve: {
    // 设置别名
    alias: {
        '@': resolve('src'),// 这样配置后 @ 可以指向 src 目录
         '@components': path.resolve(__dirname, 'src/components')
    }
 },
 module:{
    rules:[
        {test:/\.css/,use:['vue-style-loader','css-loader']},
        {
            test:/\.js/,
            use:{
                loader:'babel-loader',
                options:{
                    presets:['@babel/preset-env']
                 },
            },
            exclude:/node_modules/,
        },
        {test:/\.vue/,use:'vue-loader'}
    ]
},
 plugins:[
    new VueLoaderPlugin(),
    new HtmlWebpackPlugin({
        template:'./src/index.html'
    })
 ]
};
 
 
 
 
 webpack webpack-cli webpack-dev-server  webpack 需要的
vue-style-loader css-loader 处理css样式
html-webpack-plugin 处理html
@babel/core @babel/preset-env babel-loader 处理es6 语法
vue-template-compiler vue-loader 处理vue 编译的
webpack-merge 合并webpack 配置

最新文章

  1. RabbitMQ的安装
  2. 《深度探索C++对象模型(Inside The C++ Object Model )》学习笔记
  3. 说说设计模式~建造者模式(Builder)
  4. HDU4348 To the moon
  5. ajax鼠标滚动请求 或 手机往下拉请求
  6. [LintCode] Swap Two Nodes in Linked List 交换链表中的两个结点
  7. 使用 robotframework 自动化测试系列 一 -----简介
  8. Jmeter—1 安装
  9. LoadRunner_Analysis(z) 分析
  10. ExtJS 4 组件详解
  11. Scala基础入门-3
  12. maven 启蒙
  13. 初学Python(一)——数据类型
  14. XSS和CSRF
  15. java ee wildfly 批处理 job 工作
  16. Oracle 创建表并设置主键自增
  17. luogu P1776 宝物筛选_NOI导刊2010提高(02)
  18. 在项目中使用react
  19. word2vec 小测试
  20. HTML标签 select 里 动态添加option

热门文章

  1. golang开发问题
  2. mysql中文乱码 常见编码问题解决方法分享
  3. java:Mybatis框架3(二级缓存,延时和积极加载,SSI(Ibatis)集成,SSM集成)
  4. Sublime Text 3 相关
  5. APP自动化测试,判断页面与预期是否相同
  6. nginx配置laravel项目
  7. Spring MVC 启动报错
  8. [转帖]VPS、虚拟主机、云主机的区别
  9. cell_phone_network(树形dp求最小支配集)
  10. python 链接mysql