在 node 中使用es6的模块导入方式
vue 写多了就喜欢使用import 的方式 引入 模块 进行使用但是把 nodeJs 是 CommonJS 的模块规范正常使用的话 是const fs = require('fs');console.log( fs );然后使用 node 运行一下然后这下 我们直接更换成 es6的模块引入方式试试看哈import fs from 'fs'console.log( fs );意料之中报错了但是 我
·
vue 写多了 就喜欢使用 import 的方式 引入 模块 进行使用 但是把 nodeJs 是 CommonJS 的模块规范
正常使用的话 是
const fs = require('fs');
console.log( fs );
然后使用 node 运行一下
然后这下 我们直接更换成 es6的模块引入方式试试看哈
import fs from 'fs'
console.log( fs );
意料之中报错了 但是 我们怎么使用呢 其实 可以 通过babel 转换一下 就可以了
npm init -y // 创建一个package.json文件 进行包管理
在package.json文件中
“type”:“module” // 加入这句话 要求node的 高版本哈
然后 我们在运行一下试试看
还有一种方式是 通过 babel 进行转换
同样也是 需要 npm init -y 创建一个 package.json 文件
然后
安装两个 东西
npm i babel-cli -g // 全部安装babel的命令提示符
npm i babel-preset-es2015 -D // 本地安装 es6的语法转换
然后再项目文件夹下 创建一个 .babelrc 的文件夹
.babelrc
{
"presets": [
"es2015"
],
"plugins": []
}
然后启动一个文件夹是
babel-node index.js 看是不是又能执行是吧 哈哈
关注我 持续更新前端知识
更多推荐
已为社区贡献38条内容
所有评论(0)