zoukankan      html  css  js  c++  java
  • 003_webpack 配合babel 将es6转成es5

    今天接触了webpack,第一次使用webpack进行转码,竟然稀里糊涂就成功了,哈哈。

    下面附上流程

    创建个文件夹,初始化一下,首先全局安装webpack

    npm install webpack --save-dev  
    

    然后安装babel

    npm install --save-dev babel-core babel-preset-es2015  
    npm install --save-dev babel-loader  
    

    在当前文件夹内执行安装,然后创建两个文件夹一个src作为源文件夹,一个bin,保存生成的文件夹的列表 

    在src文件夹内创建一个文件app.js,里面写入现在浏览器不全支持的es6代码

    let a = 111;  
    let b = 222;  
    var xxx = (c,d) => c*d;  
    console.log(xxx(a,b));  
    

    然后在根目录创建一个文件名为webpack.config.js

    module.exports = {    
        entry: './src/app.js',    
        output: {    
            path: __dirname,    
            filename: './bin/app.bundle.js',    
        },    
        module: {    
            loaders: [{    
                test: /.js$/,    
                exclude: /node_modules/,    
                loader: 'babel-loader'    
            }]    
        }    
    }    
    

    然后再创建一个用于babel调用的文件,名为.babelrc

    里面写入

    { "presets": [ "es2015" ] }  
    

    然后在当前目录打开cmd,

    运行命令 webpack

    如果出现绿色的,证明成功了

    然后去bin目录里面找到app.bundle.js发现里面下面会有这段代码

    function(module, exports) {  
      
    "use strict";  
      
    var a = 111;  
    var b = 222;  
    var xxx = function xxx(c, d) {  
      return c * d;  
    };  
    console.log(xxx(a, b));  
    

    #copy_url:http://blog.csdn.net/qq_30100043/article/details/53402618

     
  • 相关阅读:
    算术操作、张量转换、矩阵运算、归约计算
    CNN与RNN
    基本使用与常用函数
    RNN与LSTM
    CNN训练算法与正则化
    CNN的层级结构
    激活函数
    反向传播与参数更新
    Pipline
    模型存储
  • 原文地址:https://www.cnblogs.com/arun-python/p/7725287.html
Copyright © 2011-2022 走看看