babel编译后提示import的值无法读取
目录结构是这样的
上代码
profile.js
function showMsg(msg) {
alert(msg);
}
export default {showMsg};
import.js
import {showMsg} from "./profile.js";
showMsg("hello world");
.babelrc
{
"presets":[
"es2015"
],
"plugins":["transform-es2015-modules-umd"]
}
package.json
{
"name": "module",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "babel src/import.js -o dist/index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-plugin-transform-es2015-modules-umd": "^6.24.1",
"babel-preset-es2015": "^6.24.1"
}
}
运行后提示 Cannot read property 'showMsg' of undefined
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
profile.js
function showMsg(msg) {
}
export {showMsg};
删除
default