环境:vue2.6
var gio = require("@/utils/gio-alip.js").default;
console.log(gio);
gio.alip.js(官方提供的文件)代码如下:
环境:vue2.6
var gio = require("@/utils/gio-alip.js").default;
console.log(gio);
gio.alip.js(官方提供的文件)代码如下:
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
5 回答7.1k 阅读✓ 已解决
解决 Vue 项目中 CommonJS 模块导入问题
问题
这个错误通常是由于在 Vue 项目中使用了 CommonJS 规范的模块导入方式,而当前环境不支持
exports
对象。Vue 默认使用 ES6 模块系统,而require
和exports
是 CommonJS 模块系统的特性。解决步骤
使用 ES6 模块导入方式
使用 ES6 模块导入方式,而不是 CommonJS 模块导入方式:
配置 Babel 以支持 CommonJS
如果必须使用 CommonJS,可以在 Babel 配置文件(如
.babelrc
或babel.config.js
)中添加@babel/plugin-transform-modules-commonjs
插件:检查 gio-alip.js 文件
确保
gio-alip.js
文件中没有使用exports
,而是使用export default
或export
语法: