小编Ale*_*sky的帖子

如何删除未安装组件的组件样式?

问题:卸载组件时保留组件样式。

在这个例子中,我卸载(并销毁)Unused组件,但是来自这个组件的样式仍然影响页面。

背景:我正在尝试为 SPA(使用 vue-router)调整现有的 vue 代码库。当组件 for 更改时会发生此问题,但先前组件的样式会影响新组件。我想在不改变样式的情况下解决它(例如创建包装器)。

目前我只看到一种可能的方式:改变风格。但我想有一些像这样(我没有测试它尚未)。组件挂载时添加样式,卸载时删除样式。

vue.js vue-router vue-loader

5
推荐指数
1
解决办法
1661
查看次数

Safari 在 URL 中将 ''(空字符串)转换为 0

我们在 safari 中发现了 URL 对象的意外行为。当您将 URL 转换为字符串时,如果您将 port 属性设置为空字符串,它将添加0port( :0)。例如

let url = new URL('https://www.example.com');
url.port = '';
console.log(url.toString()); // expected "https://www.example.com/", actual "https://www.example.com:0/"
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

规范我看到:

如果给定的值为空字符串,则将上下文对象的 URL 端口设置为 null。

那么它是 safari 中的错误还是功能?

javascript safari url mobile-safari

5
推荐指数
1
解决办法
109
查看次数

Vuejs,在生产模式下捕获警告

我们的应用程序使用 magento 的模板,有时会触发错误(例如错误的 props 或特殊字符)。这些错误将在生产模式下被消除。

但我们应该通过 TrackJs 来跟踪它。那么,是否可以在生产模式下捕获警告?

警告示例:

[Vue warn]:编译模板时出错:

vue.js vuejs2

2
推荐指数
1
解决办法
5493
查看次数