请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,用pnpm执行组件库的build出现错误,这是什么原因造成的?

执行build命令

    "build": "pnpm clean && pnpm build:esm && pnpm build:umd",
    "test:watch": "vue-cli-service test:unit --watch",
    "test": "vue-cli-service test:unit",
    "lint": "vue-cli-service lint --max-warnings 5",
    "build:esm": "rollup --config build/rollup.esm.config.js",
    "build:umd": "rollup --config build/rollup.umd.config.js",
    "clean": "rimraf ./dist",
    "prepublishOnly": "pnpm lint && pnpm test && pnpm build"

图片描述

正在回答 回答被采纳积分+3

3回答

h5 2024-06-18 10:59:09

sdfsdfsdf

0 回复 有任何疑惑可以回复我~
张轩 2024-05-16 10:18:50

同学你好

新版的rollup 稍微的做了一点修改,我们需要做一点简单修改。

在 package.json 中添加一个字段,现在默认是 node 的,我们改成 es modules
"type": "module",

修改一下后缀名,需要手动的添加 js 后缀,在 rollup.esm.config.js 和 rollup.umd.config.js 当中
- import basicConfig, { name, file } from './rollup.config'
+ import basicConfig, { name, file } from './rollup.config.js'

修改一下配置文件中的 name,现在不能直接从 packge.json 中获取字段了
删除掉 import { name } from '../package.json'
直接新建个变量 const name = 'test-vc'

亲测可用

还有 vite 的配置,之后会提供一下,因为 vite 已经内置了一系列的 rollup 的配置,所以写起来要容易一些。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕瓜9494057 #1
    老师,这个配置已经编译通过了,谢谢,vite的什么时候提供,能不能先提供,想学一下,最近一直在配置配不成功
    回复 有任何疑惑可以回复我~ 2024-05-18 12:31:30
张轩 2024-05-14 09:33:11

同学你好

能否提供一下你的代码库,我在本地帮你调试一下看看

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕瓜9494057 #1
    https://git.imooc.com/wushengzhu/test-vc
    回复 有任何疑惑可以回复我~ 2024-05-15 12:29:16
  • 提问者 qq_慕瓜9494057 #2
    老师,如果用vite内置的rollup配置的话,应该如何配置?可以写一份参考一下吗
    回复 有任何疑惑可以回复我~ 2024-05-15 12:30:17
  • 提问者 qq_慕瓜9494057 #3
    回复 qq_慕瓜9494057:代码库地址:https://git.imooc.com/wushengzhu/test-vc
    回复 有任何疑惑可以回复我~ 2024-05-15 12:30:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信