Skip to content

1. es6模块转commonjs模块

1.1. 安装依赖

全局安装 npm install babel-cli browserify -g 项目安装 npm install babel-preset-es2015 --save-dev

1.2. 项目根目录新建文件.babelrc

    {
        "presets": ["es2015"]
    }

1.3. 转换目标文件为commonjs模块(转换src文件夹内文件到lib文件夹)

babel src -d lib

2. 将commonjs模块转为浏览器可以执行的格式

(转换main.js为compiled.js可在浏览器执行) browserify main.js > compiled.js

3. 二者区分和相互加载

http://www.ruanyifeng.com/blog/2020/08/how-nodejs-use-es6-module.html

配置项目支持es6模块 node v13.2.0之前 在package.json中添加属性:"type": "module" 在执行命令中添加如下选项:node --experimental-modules src/index.js

node v13.2.0之后 只需要在package.json中添加属性:"type": "module"