webpack搭建ES6环境

ES6环境搭建

参考链接

环境需求:
1. Node
2. cnpm (国内可以选择cnpm,淘宝镜像)
3. webpack
4. babel-loader (转码器)

创建工程目录的结构如下:
目录结构

目录结构说明:
study-es6: 项目名
dist/js:存放打包后的文件;
src:开发环境访问的目录;
src/main.js:我们编写的es6代码;
index.html:访问的页面(根目录下)
webpack.config.js:webpack配置文件;

 1. cnpm install 
 2. cnpm install webpack --save-dev ( 安装webpack )
 3. cnpm install babel-loader babel-core babel-preset-es2015 webpack --save-dev  ( 安装转码器 )  

官方 babel-loader 说明

配置文件

webpack.config.js配置:

// webpack2 需要引入path 使用绝对路径
const path = require('path')

module.exports = {

//  入口文件 
    entry: './src/main.js',

//  输出文件
    output: {

        //  输出的文件名字
        filename: 'bulid.js',

        // 输出的文件地址  path对应一个绝对路径,此路径是你希望一次性打包的目录。
        path: __dirname+'/src/dist/'
    },

    //模块
    module:{

    // 加载器
        rules:[
            {
                test:/\.js$/, //匹配.js文件
                //排除也就是不转换node_modules下面的.js文件
                exclude: /(node_modules|bower_components)/,
        //加载器  webpack2需要loader写完整 不能写babel 要写 bable-loader
                use:[{loader:"babel-loader"}]
            }
        ]
    }
}

未加注释:

const path = require('path')

module.exports = {
    entry: './es6-01/src/main.js',
    output: {
        filename: 'bulid.js',
        path: __dirname+'/es6-01/dist/'
    },
    module:{
        rules:[
            {
                test:/\.js$/,
                exclude: /(node_modules|bower_components)/,
                use:[{loader:"babel-loader"}]
            }
        ]
    }
}

package.json文件配置:
package.json

这是主要就是命令;使用起来方便:
dev代表你可以在命令行输入:
cnpm run dev
(后面的–colors是彩色打印,,请问一下其他的选项参数官网怎么找,我找了半天。。。)

你的babel-laoder也要写入package.json文件中:
babel-loader

然后就运行吧

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值