• React入门---开始前的准备(下)-3


    React开始前的准备(下):

    ·配置webpack热加载(热加载就是修改js文件,点击保存之后,浏览器会自动刷新,提高开发效率)

    1. 全局安装:

    npm install webpack -g
    npm install webpack-dev-server -g

    2. 当前项目安装:

    npm install webpack --save
    npm install webpack-dev-server --save
    npm install html-webpack-plugin -D

    3. 初始化配置

    创建文件:webpack.config.js 

    里面内容如下:

    var webpack = require('webpack');
    var path = require('path');
    
    const htmlWebpackPlugin = require('html-webpack-plugin');
    
    //这个插件可以把打包的budle.js使用<scipt>引入到html中
    const htmlWebpackPluginConfig = new htmlWebpackPlugin({
        template: './app.html',
        inject: true,
        filename: 'index.html'
    }) 
    
    module.exports = {
        context:__dirname+'/src',
        entry:"./js/index.js",
        module:{
            loaders: [{
                test:/.js?$/,
                exclude:/(node_modules)/,
                loader: 'babel-loader',
                query:{
                    presets:['react','es2015']
                }
            }]
        },
        output:{
            path:__dirname + "/dist/assets",
            filename:"bundle.js"
        },
        devServer: {
            contentBase: __dirname + "/src",  // New
        },
        plugins:[htmlWebpackPluginConfig]
    }

     4.React热加载

    这个时候,react和webpack的开发环境就已经搭建的差不多了,接下来我们会结合react的组件写一个小的demo,通过webpack的热加载,来了解热加载同时接触第一个react组件的编译。

    webpack-dev-server
  • 相关阅读:
    Download~!
    单身一百年也没用
    文件包含
    重温Bootstrap
    静态网页与动态网页的理解
    百度检索小技巧
    关于网络学习中易混淆知识点的辨析
    常见的网站功能需求及解决方案
    <textarea>输入框提示文字
    利用JavaScript函数对字符串进行加密
  • 原文地址:https://www.cnblogs.com/azedada/p/6835200.html
Copyright © 2020-2023  润新知