gpt4 book ai didi

npm - Browserify 使用在 try-catch block 中具有 require 语句的依赖项构建

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:46:08 24 4
gpt4 key购买 nike

我正在尝试将 timbre.js(npm 版本)与 Browserify 一起使用,但它在 try 语句 ( see source here ) 中具有可选依赖项的 require 语句。这会用类似

的消息破坏 browserify 构建
 Error: Cannot find module 'lame' from 'such/and/such/a/location'

好像someone else was having the same problem a few months ago ,但这真的是这个特定库的实现的问题,还是其他具有可选的 CommonJS 所需依赖项的库经常出现这个问题?

我尝试了 browserify 转换('remove-try-require'),它应该从 try block 中删除 require 语句,但它似乎没有用。

是否有处理此类事情的通用做法? try-catch require 语句是错误的形式吗?还有哪些其他方法可以处理可选依赖项?

谢谢!

(附言 - 一个快速的解决方案是获取那些可选的依赖项,但我不想要它们。)

最佳答案

您使用 --ignore-missing 标志编译以忽略它们。

browserify timbre.node.js --ignore-missing

关于npm - Browserify 使用在 try-catch block 中具有 require 语句的依赖项构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26127804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com