ecmascript-6 - 从存储多个函数的导出常量中显式导入一个函数
问题描述
我有一个像下面这样的常量存储在文件helper.js 中
export const Helper = {
a() {
return "This is just a string"
},
convertToSlug(str) {
return str
.toLowerCase()
.replace(/[^\w ]+/g, "")
.replace(/ +/g, "-")
}
}
从这里我想只在另一个文件中导入 convertToSlug 函数,如下所示
import { convertToSlug } from "helper.js"
怎么做?我尝试了同样的方法但出现错误
"export 'convertToSlug' was not found in '@/utils/helper'
解决方案
如果你想import { convertToSlug } from "helper.js"
工作,那么你需要有一个名为convertToSlug
. 现在你已经把里面的所有东西都分组了,Helper
但似乎没有任何理由。看起来你很可能想要
export function a() {
return "This is just a string"
}
export function convertToSlug(str) {
return str
.toLowerCase()
.replace(/[^\w ]+/g, "")
.replace(/ +/g, "-")
}
推荐阅读
- azure - msal.js loginRedirect() 反复重定向到登录窗口 react.js
- hibernate - 在 REST Api 中使用 JPA 规范进行 SQL 注入
- javascript - 使用 javascript 从数据集中获取傻瓜
- python - 缺少值的 SMOTE
- android - Jetpack 分页库返回所有数据
- c# - 文本框和按钮文本属性未在更新面板内的 gridviews 行命令上更新
- reactjs - Redux Saga - 将结果返回给被调用函数而不是调度新动作
- android-install-apk - 我无法从构建文件夹安装调试 Apk,被播放保护阻止
- h.264 - 飞思卡尔:为什么飞思卡尔 iMX6 上 H264 编码视频的比特率(和文件大小)与视频分辨率成反比?
- java - Vaadin + Spring Boot 应用程序在长时间空闲后非常慢