Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: error RollupError: import files that are not JavaScript #1316

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

yxw007
Copy link

@yxw007 yxw007 commented Jul 10, 2024

打包后的产物不应该包含ts文件,发布时直接忽略的lib目录下的ts文件,否则会导致#1241的错误,导致上层错误的resolve到ts文件了, 关联问题:#1241

@KimBong0505
Copy link

KimBong0505 commented Aug 7, 2024

您好,我想请教您一个问题。
现在我用nuxt3创建了一个项目,然后前几天开始突然在github PR时打包失效了, 查到原因是 RollupError: import files that are not JavaScript 。
然后为了忽略出问题的ts文件,我手动删除了所有 node模块下,ali-oss/lib/common中的所有子文件夹的ts文件,它可以正常运行npm run build指令, 请问您有其他什么解决方法吗

@yxw007
Copy link
Author

yxw007 commented Aug 7, 2024

您好,我想请教您一个问题。

现在我用nuxt3创建了一个项目,然后前几天开始突然在github PR时打包失效了, 查到原因是 RollupError: import files that are not JavaScript 。

然后为了忽略出问题的ts文件,我手动删除了所有 node模块下,ali-oss/lib/common中的所有子文件夹的ts文件,它可以正常运行npm run build指令, 请问您有其他什么解决方法吗

PR我快提一个月了,看来阿里不怎么维护这库,打包时前置执行一个清理ali-oss库中的ts文件就可以了。

@KimBong0505
Copy link

您好,我想请教您一个问题。
现在我用nuxt3创建了一个项目,然后前几天开始突然在github PR时打包失效了, 查到原因是 RollupError: import files that are not JavaScript 。
然后为了忽略出问题的ts文件,我手动删除了所有 node模块下,ali-oss/lib/common中的所有子文件夹的ts文件,它可以正常运行npm run build指令, 请问您有其他什么解决方法吗

PR我快提一个月了,看来阿里不怎么维护这库,打包时前置执行一个清理ali-oss库中的ts文件就可以了。

您能给出详细的代码吗? 关于打包时前置执行一个清理ali-oss库中的ts文件。
我在nuxt.config.ts和tsconfig.json中尝试过写出忽略ali-oss中的ts文件的代码,但是没有生效

@yxw007
Copy link
Author

yxw007 commented Aug 8, 2024

package.json

{
  "scripts": {
    "build": "pnpm clear:ossTS && nuxt build --dotenv .env",
    "clear:ossTS": "find node_modules/ali-oss/lib -name \"*.ts\" -type f -delete"
  }
}

打包的时候先清理一下 @KimBong0505

@KimBong0505
Copy link

package.json

{
  "scripts": {
    "build": "pnpm clear:ossTS && nuxt build --dotenv .env",
    "clear:ossTS": "find node_modules/ali-oss/lib -name \"*.ts\" -type f -delete"
  }
}

打包的时候先清理一下 @KimBong0505

十分感谢您的答复! 问题解决了

@yxw007
Copy link
Author

yxw007 commented Aug 8, 2024

package.json

{

"scripts": {

"build": "pnpm clear:ossTS && nuxt build --dotenv .env",
"clear:ossTS": "find node_modules/ali-oss/lib -name \"*.ts\" -type f -delete"

}

}

打包的时候先清理一下 @KimBong0505

十分感谢您的答复! 问题解决了

不客气😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants