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 看是不是又能执行是吧 哈哈
在这里插入图片描述
关注我 持续更新前端知识

Logo

前往低代码交流专区

更多推荐