前端开发

 首页 > 前端开发 > nodejs > webpack打包_同时将ES6转为ES5_入门教程

webpack打包_同时将ES6转为ES5_入门教程

分享到:
【字体:
导读:
         [导读] webpack打包_同时将ES6转为ES5_入门教程 webpack打包,同时将ES6转为ES5,第一次尝试搞了一下午才弄好,所有的问题均来自ES6转es5上面,可能天分不够把,但愿各大浏览器快点支持ES6吧!忽...

webpack打包_同时将ES6转为ES5_入门教程

webpack打包,同时将ES6转为ES5,第一次尝试搞了一下午才弄好,所有的问题均来自ES6转es5上面,可能天分不够把,但愿各大浏览器快点支持ES6吧!忽略nodejs安装。

第一,新建一个项目文件夹,目录类似下面,

第二,进入该目录,按住shift+鼠标右键打开命令提示面板,package.json是通过命令npm init -y生成的。

第三,安装3.10.0版本webpack,不好意思只有3.10.0尝试成功,命令

npm install webpack@3.10.0 --save-dev

 

第四,安装babel-core,babel-loader,babel-preset-env,可以一个个安装,也可以一起安装:

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

第五,更改package内容如下:


{
  "name": "webpackes",
  "version": "1.0.0",
  "description": "",
  "main": "webpack.config.js",
  "dependencies": {},
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.4",
    "babel-preset-env": "^1.7.0",
    "webpack": "^3.10.0"
  },
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1",
    "build": "webpack"
  },
  "author": "",
  "license": "ISC"
}


主要增加一个,build命令,运行npm run build直接打包

第六,新建一个默认webpack.config.js打包js文件,内容如下:


const path = require('path');
module.exports = {
    entry:path.resolve(__dirname,'src/pixiEngine/Main.js'),
    output: {
        filename: 'bundle.js',
        path:path.resolve(__dirname,'build'),
    },
    module:{
        rules:[
            {
                test:/(.jsx|.js)$/,
                use:{
                    loader:"babel-loader",
                    options:{
                        presets:[                            "env"
                        ]
                    }
                },
                exclude:path.resolve(__dirname,"node_modules"),
                include:path.resolve(__dirname,"src")
            }
        ]
    }
}


最需要注意的就是路径,文件目录里必须有相应的路径,如果没有,会报错,无法打包。比如build目录不存在就会报错。

大功告成,运行npm run build

打包完成,最后打开build文件夹发现生成了一个bundle.js文件,即是最终打包出的文件。

以上就是webpack打包_同时将ES6转为ES5_入门教程,请大家多多支持自学php网。

分享到:
npm init 初始化一个项目最新评论添加评...
version 版本号,一般从0.1.0开始 description描述 keywords 关键词用逗号隔开 author名字加邮箱 license UNLICENSE,一般不授权公用 在package.json里可以添加任意的脚本 如果node项目,要监听代码的修改,可以使用nodemon npm i nodemon -D/DS 上线不用则为D,上线要用则为DS npm start开始npm package.json文件...
更新mac下node环境和npm
今天带来更新mac下node环境和npm 第一步,先查看本机node.js版本: node -v 第二步,清除node.js的cache: sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" sudo npm install -g n 第四步,安装最新版本的node.js s...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……