javascript - 使用 vue-sfc-rollup 导出 vue 3 的实用程序函数和可组合项
问题描述
我尝试使用 vue-sfc-rollup 创建一个 vue 3 组件库。对于组件,一切都很好。提供的示例非常清晰,开箱即用。但是我很难找出如何导出实用程序函数和可组合项到目前为止我尝试过的内容:
// src/lib-utils/timeUtils.ts
export function timeInMilliseconds(): number {
return new Date().getTime();
}
// src/lib-utils/index.ts
import { timeInMilliseconds } from './timeUtils'
export {
timeInMilliseconds
}
// src/entry.ts
...
export default plugin;
export * from './lib-utils'
当我构建 dist 时timeInMilliseconds
,它包含在 ssr.js 和 min.js 中。但不在 esm.js 中。所以我很确定我错过了一些东西。有人有想法吗?我只想创建一个轻量级组件库,其中包含一些通用实用程序和可组合项,以便在其他项目中使用它们。也许有更简单的方法?!
解决方案
推荐阅读
- jenkins - 尝试,抓住破坏 Jenkins 管道 parseScript
- css - 为什么这个用作 CSS 背景的 svg 没有被渲染?
- c - 我应该通过“loadlibrary”还是通过 MEX 文件从 Matlab 访问 C 库?
- python-3.x - 如何不将 Boto3 客户端凭据硬编码到 Python3/Kivy 脚本中
- ms-access - MSAccess:到外部数据源(Salesforce 帐户表)的只读链接?
- html - 每当我在文本中添加空格时,列文本都会移动到新行
- python - fill logical matrix [r,n] with a vector [n,]
- python - function doesn't getting call from the class from the view file in python
- java - 如何在android中每天特定时间自动更新firebase实时数据库?
- vb.net - 制作 CrystalReportViewer 最大化模式