vscode + nodesjs import 和 require 使用的两种case
在 环境 nodejs + vscode 的环境下, 使用nodejs 作为 js 的解释器, 在这种环境中直接使用 export/import 是无法正常工作的。
解决方式有两个:
1. npm init -y 胜场 package.json 修改内容增加: "type":"module",
{
"name": "javascript",
"version": "1.0.0",
"description": "",
"main": "demo01.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"type":"module",
"license": "ISC"
}
然后即可使用:
// lib2.js
function add(a,b){
return a+b;
}
function multiple(a,b){
return a*b;
}
const div = function (a, b){
return a/b;
}
export {add, multiple, div};
// demo01.js
import {add , multiple} from "./lib2.js";
let c = add(3,5);
console.log(c);
方法2:
使用 require
//lib.js
function add(a,b){
return a+b;
}
function multiple(a,b){
return a*b;
}
const div = function (a, b){
return a/b;
}
module.exports = {
add, multiple, div
}
//demo01.js
const {add, multiple, div} = require('./lib.js');
let c = add(3,5);
console.log(c);

浙公网安备 33010602011771号