我正在使用vue sfc汇总构建一个组件库。该库以Vue 2为目标,但使用Vue 2 Composition API,以便在时机成熟时更容易移植到Vue 3。
将库发布到npm后,我使用Vue CLI创建了一个空白Vue 2项目(启用TypeScript以Vue 2为目标)。
npm install <my_package>
npm install @vue/composition-api
在main.ts
中,我安装了组合API作为插件。
import Vue from 'vue'
import VueCompositionApi from '@vue/composition-api'
Vue.use(VueCompositionApi)
然后,在应用程序中。vue
我从库中导入了一个组件进行测试。
import { MyComponent } from '@mypackage/components'
export default Vue.extend({
components: {
MyComponent,
}
})
然而,当我在浏览器中运行这个时,我得到了以下错误。
数据()中的错误:“TypeError:无法读取null的属性'config'”
正在删除Vue。使用(VueCompositionApi)
frommain。ts
消除错误,但组件不会加载。因此,问题似乎是我的组件没有正确注册Composition API的存在。
问题是需要告诉汇总库有外部依赖项。
在构建/汇总中。配置。js
搜索const external
并将@vue/composition api
添加到列表中。
const external = [
'vue',
'@vue/composition-api', // <-- add this!
]
然后只需构建、发布到npm,npm在使用包的项目中更新包,它应该可以正常工作。
感谢Github上的这篇文章将我引导到外部
配置和这个示例rollup.config.js
的帖子链接准确地显示了它应该去哪里。
我想做一个APK的网络应用程序,我把它包装成Cordova。我遵循了各种教程,安装了Gradle并使其工作。 当我从CMD运行时,我会得到以下错误:
我想在RxJava中实现一个下载一些文件的处理队列。我想下载的文件数量可能高达100个左右。 一切都是在Android上使用RxJava 1.1.1开发的 我做错了什么?
我收到这样的类型错误:- 甚至我正在使用jdk版本:-java版本"1.7.0_55"OpenJDK运行时环境(IcedTea 2.4.7)(7u55-2.4.7-1ubuntu1)OpenJDK 64位服务器VM(构建24.51-b03,混合模式) 请有人帮助我,我应该在我的项目中使用这样的组件。
目标:我尝试使用Java数据库连接器(JDBC)教程。我目前正处于这一步。 错误:在我有JDBC教程的目录中使用shell,我输入,并得到以下错误: buildfile:/users/adam/desktop/jdbctutorial/build.xml
当我尝试使用spring-redis时,你好 使用Redis执行任何连接操作时发生异常。我的config方法如下所示
vue2使用better sqlite3打开页面就报错 版本: better-sqlite3 8.3.0 nodejs 16.20.2 在src/api下创建了database.js代码: DB.db是我用SQLiteStudio在D盘手动创建的db文件 页面调用: 报错信息: 更换了better sqlite3版本还是一样