zoukankan      html  css  js  c++  java
  • webpack笔记_(3)_First_Project

    知道了怎么样安装,那么学习一下简单的应用吧。


    1.安装webpack

    npm install webpack -g (全局)
    npm install webpack --save--dev (本地)
    

      

    2.webpack的辅助文件

    npm install babel-core
    npm install babel-loader
    npm install babel-preset-es2015 (解析es6)
    npm install babel-preset-react (解析jsx语法)
    npm install react (jsx语法支持)
    npm install react-dom (jsx语法支持)
    

      

    3.新建src和dest,分别放源文件和打包后的文件。

    4.新建webpack.config.js的文件

    module.exports = {
        entry: './entry.js', //入口
        output: { //输出      
            path: __dirname,
            filename: "./dest/bundle.js"
        },
        module: {
            loaders: [{
                test: /.js?$/,
                loader: 'babel-loader',
                exclude: /node_modules/,
                query: { compact: false, presets: ['es2015', 'react'] }
            }]
        }
    };
    

      

    5.创建测试文件

    在src源文件夹里面创建index.html文件。

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title>第一个react的例子</title>
    </head>
    <body>
    <div id="app"></div>
    
    </body>
    </html>
    <script src="./dest/bundle.js">
    </script>
    

      

    6.创建一个测试helloworld.js文件,这个文件我们用jsx和es6语法写。
    '

    'use strict';
    //引入相关的包
    import React, { Component } from 'react';
    import ReactDOM from 'react-dom';
    //es6语法
    class HelloWorld extends Component {
        render() {
                return ( <h1> hello, world </h1>)
                }
            }
            //渲染虚拟dom
        ReactDOM.render( <
            HelloWorld / > ,
            document.getElementById('app')
        );
    

      

    7.完成后,我们跳出src目录,创建一个入口文件entry.js

    require('../src/helloworld.js');

    最终的文件目录结构:

    8.运行
    webpack,回车,过一会看到编译完成后,在dest文件夹下会多一个bundle.js文件,
    然后进入src目录,双击index.html文件

    源码及说明点此下载

    或者访问:https://github.com/ZhangWeiStudy/React_Note/tree/master/WebReact/webpack_react



    如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!


    作者:风来风往风伤
    出处:http://www.cnblogs.com/amwuau/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    【Rust】多种错误类型
    【Rust】Result别名
    【Rust】Option然后
    【Rust】可选和错误
    【Rust】Result问号
    【Rust】Option转换
    【Rust】Option展开
    【Rust】Result结果
    【Rust】Result提前返回
    jQuery过滤 安静点
  • 原文地址:https://www.cnblogs.com/amwuau/p/6122168.html
Copyright © 2011-2022 走看看