• WebPack 热加载配置(中)


    WebPack 热加载配置(中)

    采用WebPack2进行打包
    WebPack2安装sudo npm install -g webpack
    WebPack-dev-server安装sudo npm install -g webpack-dev-server
    全局安装完后进行项目目录下的安装!!!!(安装的时候最好在前面加上sudo,有时权限不够会安装失败)
    $ sudo npm install webpack --save
    $ sudo npm install webpack-dev-server --save
    出现问题可以看React配置必踩坑!!!
    在目录文件下建立一个webpack.config.js
    很多参考都是采用WebPack1进行打包,对于webpack2更新后的讲解很少
    不过还是可以通过官方文档,加上对webpack1的学习,自己还是琢磨出了webpack2如何配置,(o)/~,如下
    WebPack2配置信息
    // webpack.config.js
    var webpack = require("webpack");
    var path = require("path");

    module.exports = {
    devtool: 'source-map',
    context: path.resolve(__dirname, "src"),
    entry: "./js/index.js",
    output: {
    path: path.resolve(__dirname, "src"),
    filename: 'bundle.js' // 打包输出的文件
    },
    module: {
    rules: [{
    test: /.js$/, // test 去判断是否为.js或.jsx,是的话就是进行es6和jsx的编译
    exclude: /(node_modules)/,
    use: [{
    loader: 'babel-loader',
    //配置参数;
    options: { presets: ['es2015','react'] }
    }],
    }]
    },
    };
    接下来运行WebPack打包

    在Mac终端中,项目的根目录下,webpack进行打包,成功打包后会在src目录下生成bundle.js,在浏览器中查看
    原本页面上的123覆盖成了hello world !!

  • 相关阅读:
    关于浏览器cookie的详解
    浏览器渲染帧
    Vue3中关于diff的优化
    JS报错 Cannot set property 'display' of undefined问题
    vue选项卡 ,循环数据点击改变class,并初始循环中的第一个为选中状态class
    Nuxt中引入elementUI
    jq 获取节点 改变元素class的显示、隐藏
    vue监听滚动条
    Nuxt中引入iconfont图标
    vue导航点击切换 2.0
  • 原文地址:https://www.cnblogs.com/ArielChen/p/7467526.html
Copyright © 2020-2023  润新知