webpack和babel

Posted web前端开发者们

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack和babel相关的知识,希望对你有一定的参考价值。

npm新建文件夹后


后开始在本文件夹安装Webpack:cnpm install --save-dev webpack

webpack和babel

vue中的node_modules在webstorm中exclude下,不然容易卡死,

webpack和babel

新方法:找个不含node_modules的项目打开,一劳永逸!

webpack和babel

第三步,安装Babel

cnpm install babel-loader

cnpm install babel-core


第四步,编译。

当前项目根目录,新建一个名为webpack.config.js的文件

内容为:

var webpack = require("webpack");
var path = require("path");

module.exports={
    entry:'./import.js',
    output:{
        path:path.resolve(__dirname,"dist"), 
        filename:'bundle.js',
    },
    module:{
        loaders:[
            { 
                test:/\.js$/,
                loader:'babel-loader'
            }
        ]
    }
}


“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录。

(好累,每次都要对比。


简单介绍一下,entry属性是设置你的项目的入口文件,啥叫入口文件呢,就是最终的调用方的,可以理解为main方法所在的那个类,显然我们这项目中入口文件是import.js


然后我们再跑一个命令:

webpack


这时可以看到文件夹中多出了一个dist文件夹,里面有个bundle.js文件,这个就是最终编译好的ES5文件,然后我们写个html,引用这一个JS文件就行了。


另一种项目中直接用babel解析es6语法的用法:


以上是关于webpack和babel的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置webpack(基于webpack 4 和 babel 7版本)

从零开始配置webpack(基于webpack 4 和 babel 7版本)

将 webpack 与 babel 和 babel-preset-react 和 babel-preset-es2015 一起使用

React,babel,webpack 不解析 jsx 代码

Babel的使用

Babel 与 webpack 加载器