Comments (11)
我的状况似乎不太一样,当在package.json中指定type 为 commnjs时,项目启动报错:TypeError: Uni is not a function。 跑不起来,我尝试了了下修改为:
plugins: [ uni.default(), // 后面省略
这样就能够运行了,不知道对不对。 备注:已经修改vite.config.ts文件名为vite.config.mts
不要改成mts呀,改成mts就会用esm去解析了,uni的插件不是esm的,它是cjs的
from uni-app.
升级unocss到0.59.0版本之后,报这个错
from uni-app.
升级unocss到0.59.0版本之后,报这个错
建议先使用 0.58.x
from uni-app.
目前@dcloudio/vite-plugin-uni采用的是commonJS的方式,而unocss0.59.x已经不支持commonjs了,仅仅支持ESM,所以目前挺尴尬的,当你用不支持cjs的库时,大概率就用不了了,不知道各位大佬有什么解决方案;
from uni-app.
找到一个新办法,使用动态导入来导入不支持cjs的模块,但是你的package.json的type还是要设置成commnjs,因为uniapp的插件还是cjs的
from uni-app.
我的状况似乎不太一样,当在package.json中指定type 为 commnjs时,项目启动报错:TypeError: Uni is not a function。
跑不起来,我尝试了了下修改为:
plugins: [
uni.default(),
// 后面省略
这样就能够运行了,不知道对不对。
备注:已经修改vite.config.ts文件名为vite.config.mts
from uni-app.
确实如此,需要cjs能够搞定。
from uni-app.
升级后的部分问题:
vite.config.ts修改成vite.config.mts:Uni is not a function。
vite.config.ts修改成vite.config.cjs:h5可以,app运行不起来
vite.config.mts改回ts:h5和app可以运行,但是页面中引用的uni_modules\uview-ui\components,都不能正确解析,
例如:在页面vue中使用<u-divider>,运行后,在chrome查看html代码,发现代码是<u-divider>,没有正确解析。easycom没有更改过。
from uni-app.
【Workaround】
在uniapp没修复此问题前,暂时先这样把
import Uni from '@dcloudio/vite-plugin-uni'
export default defineConfig({
plugins: [
Uni.default(),
UnoCSS(),
...
],
...
})
from uni-app.
from uni-app.
官方什么时候解决啊,全部改成esm啊
from uni-app.
Related Issues (20)
- Vue3 项目安卓真机调试报错:Cannot read property '$page' of undefined HOT 2
- this.$refs又获取不到值了 HOT 8
- uniapp 我使用npx升级到最新以后编译小程序使用import报错了 HOT 1
- uniapp 我使用npx升级到 3.0.0-alpha-4010520240507001 以后编译编译微信小程序报错了 HOT 3
- 使用uni.chooseLocation API定位时偏移过大 HOT 5
- 使用 @dcloudio/uvm 更新 vue3 最新版本依赖报错 HOT 1
- 我在使用map里面的自定义气泡的时候,出现了cover-image图片和气泡本身错位的情况(微信小程序模拟器没有复现,真机的情况下大概率会出现这种错位,然后点击图片之后,图片又会回到气泡上,然后再次点击可能会造成图片消失),另外点击气泡之后本来应该出现的动画也没有(模拟器动画没有失效,但是真机测试失效) HOT 1
- ESM 支持
- rich-text 重复文案 HOT 1
- 【求助】uni.authorize 授权失败问题 HOT 1
- uniappx中如何获得plus.android.runtimeMainActivity对象
- ios蓝牙低功耗连接,开启特征值变化监听系统异常
- 我在使用map里面的自定义气泡的时候,出现了cover-image图片和气泡本身错位的情况(微信小程序模拟器没有复现,真机的情况下大概率会出现这种错位,然后点击图片之后,图片又会回到气泡上,然后再次点击可能会造成图片消失),另外点击气泡之后本来应该出现的动画也没有(模拟器动画没有失效,但是真机测试失效) HOT 1
- vite+vue3使用unplugin-icons报错
- [Bug Mp-Weixin]: 在模板内无法使用基本类型变量
- vue3 calendar reactive数据失去响应式
- vue3版本app中vite编译器使用import.meta.glob报错,不能正常使用
- 使用cli版本模式开发,import.meta.glob 或者 globEager报错
- H5端访问不到分包的static文件
- vite创建的ts项目,button组件的类型不正确
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uni-app.