问题标签 [deprecation-warning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
616 浏览

javascript - Preg 替换已弃用,正在尝试修复

我刚刚升级到 PHP 7,并且一直在努力解决与不推荐使用的函数相关的错误,并取得了很大的成功。

可悲的是,我在为我的“在交互式可折叠 javascript 事物中查看 php 数组”代码修复新的 preg 替换方法时遇到了麻烦。

以下代码:

生成此警告。警告:preg_replace():不再支持 /e 修饰符,请改用 preg_replace_callback

删除第一个“preg_replace”中的“e”会破坏 javascript。我也尝试了一些 preg_replace_callback 的东西。

我一直在尝试使用此链接Replace preg_replace() e modifier with preg_replace_callback来帮助我了解损坏的内容,但我认为我的问题因 javascript 而变得复杂。

关于我的代码,我希望有人能够引导我完成这个过程?

提前致谢。

0 投票
2 回答
3069 浏览

ios - text' 不可用 自 ios 7 及更早版本起已弃用的 api 在 swift 中不可用

这个错误不断弹出。我一直在到处寻找,找不到解决方案。

在此处输入图像描述

0 投票
1 回答
748 浏览

regex - Nim `Warning: re is deprecated`,改用什么?

我正在使用正则表达式编写一个 Nim 程序,它工作正常,除了当我编译时,我收到以下错误消息:

我查看了该re模块的文档,但没有提到创建正则表达式的新方法。

我的问题是,如果 re"regex"不推荐使用构造函数,我应该使用什么?

0 投票
2 回答
170 浏览

python - 为什么 Python 运行时会以这种方式处理警告?

这是我正在从事的项目的回溯:

现在,我的代码中有一个已修复的错误导致回溯本身;任何。

我对第一行感兴趣:PendingDeprecationWarningfor not-my-code。我使用 Ubuntu(从路径中的存在可以看出apport),它以打包和依赖 Python 做很多事情而闻名,特别是包管理和错误报告 ( apport/ ubuntu-bug) 之类的事情。

imp确实已弃用:“自 3.4 版以来已弃用:imp 包正在等待弃用,以支持 importlib。” . 我的机器至少运行 Python 3.4.3+ 或更高版本,完全现代化和更新软件需要时间和大量工作,所以这个警告是可以理解的。

但是我的程序并没有靠近 impimportlib或者apport,所以我的问题是,为什么来自apport' 源的警告没有写入' 的日志或肯定由on的父进程apport收集?stderrapport

如果我不得不对此进行猜测,那是因为开发人员决定缓冲 - 但从不刷新或写入 - apportstderr因此下次python系统上的子进程打开stderr以进行写入时(作为我的程序中的错误确实),apport的缓冲stderr也被写入。

我(认为我)对 Unix 的了解不支持这一点——为什么两个单独的 Python 实例会以这种方式交互?


根据要求,这是我能为 MCVE 做的最好的事情:模块级导入列表。

是因为我进口warnings吗?但是……我还是不碰apport


我认为这个问题比AskUbuntuUnix & Linux更贴近主题,并且会在 SO 上得到更好的答案;如果您有强烈的感觉,请将其标记为迁移,但我认为模组会同意我的观点。

0 投票
1 回答
68 浏览

html - 我怎样才能让 PhpStorm 就已弃用的 HTML 功能向我发出警告?

我希望 PhpStorm 就我的 HTML 代码中已弃用的功能向我发出警告。起初,我认为在 PHP 文件中编写 HTML 代码时,这在某种程度上无法正常工作,但现在我尝试使用纯 HTML 文件,仍然没有任何警告。

作为参考,这是我的测试文件:

标签上的widthframe属性<table>均已弃用。但是,PhpStorm 检查告诉我“没有发现问题”。

如何为已弃用的 HTML 功能启用警告?

0 投票
1 回答
80 浏览

upgrade - 将 elixir 1.0 应用程序迁移到 1.2 并遇到模块结构的派生 Collectable 问题

1.0 实现看起来像这样。

第一个问题是 Access 已被弃用,这是否意味着我必须在访问状态字段时更改点表示法?

第二个问题是,如果我不删除 @derive Collectable 我会收到此错误Collectable.Any is not available, cannot derive Collectable ...。这params是一个关键字列表,我想我可以将关键字列表转换为Mapwithstate = Map.merge(%__MODULE__{}, Enum.into(params, %{}))但感觉非常笨拙。

0 投票
6 回答
118775 浏览

python - scikit learn中的预处理-单个样本-折旧警告

在 Ubuntu 下全新安装 Anaconda... 在使用 Scikit-Learn 进行分类任务之前,我正在以各种方式预处理我的数据。

这一切都很好,但如果我有一个我想要分类的新样本(下面的温度)(因此我想以同样的方式进行预处理,那么我得到

然后我收到弃用警告...

所以问题是我应该如何重新调整这样的单个样本?

我想另一种选择(不是很好)是......

但我确信有更好的方法。

0 投票
1 回答
229 浏览

javascript - 如何准确确定导致此 Ember 弃用的原因?

下面是 Ember 弃用的屏幕截图。它来自已安装的全新 Ember 2.3.0 应用Ember Simple Auth程序。我相信折旧来自 Ember Simple Auth 或其依赖项之一,因为在安装此插件之前它不存在。

折旧是关于使用this.container而不是getOwner(this),并在 Ember 2.3.0 中引入。我查看了 Ember Simple Auth 内部并发现了一些这样的实例。但是,如果我只是在内部修复它们node_modules,它不会摆脱控制台日志消息(即使我手动重新启动服务器)。

我可以看到 Sources 选项卡中的代码在我更改里面的文件时会发生变化node_modules,所以我不会像疯子一样更改错误的文件。这让我相信它也必须在 Ember Simple Auth 的依赖项之一中。

由于某种原因,弃用没有出现在 Ember Inspector 中,所以我不能只单击链接转到源代码。为了以防万一,我尝试在 Ember Inspector 中重新加载,但这并没有改变。

我真的很想追踪这个,这样我就可以摆脱警告,并向这些项目提交一些拉取请求。

我应该怎么做才能确定导致此警告的确切原因?

在此处输入图像描述

0 投票
1 回答
243 浏览

objective-c - 'sizeWithFont:constrainedToSize:lineBreakMode:' 已弃用:在 iOS 7.0 中首次弃用 - 使用 -boundingRectWithSize:options:attributes:context:

我的应用程序太旧了。现在,我想用最新的 IOS 进行更新。我的部署目标是 6.0,但是当我将部署目标 6.0 更改为 7.1 时。我的应用程序引发了太多警告。这是其中之一:

'sizeWithFont:constrainedToSize:lineBreakMode:' 已弃用:在 iOS 7.0 中首次弃用 - 使用 -boundingRectWithSize:options:attributes:context:

警告出现在这一行:

我将尝试使用此代码。但我不知道如何添加换行模式。请检查:

我已经签入了 StackOverflow。但由于lineBreakMode,我对检查的答案不满意。
可能是我错过了一些好的答案。还告诉我 StackOverflow 链接,这将对我有所帮助。

提前致谢。

0 投票
1 回答
697 浏览

jquery - 您应该如何使用 Chrome 浏览器上即将弃用的方法来处理 jQuery?

我有一些 NPM 具有使用 jQuery 对 SVG 元素进行选择的依赖项。下面是我的 NPM 使用 jQuery 进行 SVG 选择时收到的警告。


'SVGElement.offsetWidth' 已弃用,将于 2016 年 4 月左右在 M50 中删除。有关更多详细信息,请参阅https://www.chromestatus.com/features/5724912467574784。locuslabs.js:6635 'SVGElement.offsetHeight' 已弃用,将于 2016 年 4 月左右在 M50 中删除。有关更多详细信息,请参阅https://www.chromestatus.com/features/5724912467574784

Chrome 提出了以下建议:

“这些属性应该只在 HTMLElement 上受支持,但在 WebKit 和 Blink 中的所有元素上都受支持。getBoundingClientRect() 通常可以用作替代品。” -philipj@opera.com

这是创建此特定警告的 jQuery 代码部分。


问题:

NPM 是否提供了一种方法来修改 NPM 用作依赖项的 jQuery 版本?这是解决这个问题的最佳方法,还是我应该以不同的方式解决这个问题?澄清一下,这不是一个技术问题,而是一个最佳实施问题。