小编Uri*_*lar的帖子

Sanity.io 便携式文本富文本编辑器中的文本/图像对齐

在 sanity.io 的富文本编辑器(便携式文本)中,是否可以选择将文本(以及图像)与中心对齐?在文档中找不到任何内容

sanity

6
推荐指数
1
解决办法
609
查看次数

自定义维度数据未显示在分析中(使用谷歌标签管理器)

我一直在关注有关此功能的大量实施指南,但尚未看到最终结果。我想做的是非常标准的:向 UA 添加一个名为“用户类型”的自定义维度。我的网站使用 Google 跟踪代码管理器。

下面是我的实现步骤:

  1. 在UA中创建自定义维度 在此输入图像描述

  2. 创建了一个数据层变量名称 userType 在此输入图像描述

  3. 将维度添加到我的 Analytics 页面视图标签中

在此输入图像描述

  1. 添加以下代码到页面加载:

var dimensionValue =$('#user_type').data('type');
dataLayer.push({'userType': dimensionValue});
Run Code Online (Sandbox Code Playgroud)

  1. 发布了标签管理器更改

  2. 通过标签管理器进行调试时,我看到以下输出:

在此输入图像描述

  1. 一切看起来都合法吧?那么,为什么哦为什么,当我转到自定义报告时,我会看到以下内容:

在此输入图像描述

如果有任何关于问题可能是什么的想法,我将不胜感激。

谢谢,

乌里

google-analytics google-tag-manager

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

rollup - 自动将全局 sass 变量注入到每个 SCSS 文件中

除 Rollup 之外,Webpack 的 sass-resource-loader是否有等效项?

我希望能够在每个文件中使用全局定义的sass 变量.scss,而不必将它们全部导入到每个文件的顶部。

谢谢!

rollup sass webpack

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

Vercel 根据提交文件的文件夹忽略构建步骤

我正在使用 vercel 的忽略构建步骤字段来禁用预览部署(IE - 仅在分支为主分支时才部署)

\n

我使用以下 bash 脚本执行此操作:

\n
if [[ "$VERCEL_GIT_COMMIT_REF" == "main" ]] ; then\n  # Proceed with the build\n    echo "\xe2\x9c\x85 - Build can proceed"\n  exit 1;\nelse\n  # Don't build\n  echo " - Build canceled"\n  exit 0;\nfi\n
Run Code Online (Sandbox Code Playgroud)\n

现在,我的另一个要求是仅在更改的文件属于特定文件夹时才进行部署。我可以以某种方式将这两个要求结合在同一个脚本中吗?
\n如何访问此 bash 脚本中已提交文件的路径?
\n谢谢!

\n

vercel

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

ReferenceError:找不到变量:在支持 ResizeObserver 的浏览器 (Safari v15.6.1) 上的 ResizeObserver

我看到用户收到错误,ReferenceError: Can't find variable: ResizeObserver即使他们使用的浏览器(Safari v15.6.1、v16.1)是应该支持 ResizeObserver 的版本。

任何人都知道可能是什么原因造成的?

PS - 我还使用polyfill.io为不支持它的浏览器加载ResizeObserver polyfill,但我猜在这些情况下它不会下载polyfill,因为这些浏览器版本应该支持ResizeObserver

谢谢

mobile-safari polyfills resize-observer

5
推荐指数
0
解决办法
633
查看次数

使用 Rollup 和 Sass 响应可摇树组件库

我有一个需求,我不确定是否可以使用 Rollup(或使用 Webpack?)

我写了一个 React 组件库。每个组件都导入它的样式表。就像是

import "./button.scss"

export default function Button() {
...
}
Run Code Online (Sandbox Code Playgroud)

现在,这些 scss 文件使用我想在全局文件中定义的各种 sass 变量。我希望我的图书馆的使用者能够Button像这样导入:

import { Button } from "mylib"甚至更好: import Button from "mylib/button" 并且只将所需的代码Button添加到我的库中。

我一生都无法弄清楚/谷歌如何实现这一目标。

是否有对使用 sass 和 sass 变量的可摇树 React 组件库的良好参考?

额外问题:我有一些第三方 css,只有部分组件需要。所以,如果每个组件的 scss 文件都导入: @import "~some-third-party-css-lib.css"
Rollup 会复制那个 css 吗?或者是否有某种去重机制?

谢谢!

bundle rollup sass reactjs rollupjs

3
推荐指数
1
解决办法
643
查看次数

使用 axios 构造函数时模拟 axios

我有一个 API 实用函数,它使用构造函数符号调用 axios:

axios({
   method,
   url: `${BASE_URL}/${url}`,
   data
});
Run Code Online (Sandbox Code Playgroud)

我想用 Jest 来模拟这个,但不太确定如何做。我只能模拟特定的 axios 函数(get、post 等)。

有没有人有一个以这种方式使用 axios 的例子?

mocking jestjs axios

3
推荐指数
1
解决办法
1455
查看次数

react-testing-library-使用useContext钩子的测试组件-两次测试之间上下文仍然存在

我正在尝试测试使用自定义钩子的组件。该挂钩将上下文与挂钩一起使用useContext。我的问题是上下文在两个连续的测试之间仍然存在。我尝试嘲弄上下文,但这没有帮助。

您可以在以下codeandbox中看到代码:https://codesandbox.io/s/l0192w68z,尽管我无法在此处运行测试...

我还将其上传到实际运行测试的github上:https : //github.com/uriklar/react-testing-library-with-use-context

我将不胜感激!我如何在每次测试运行中获得新的上下文。

谢谢!

testing reactjs react-testing-library react-hooks

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

RegEx和javascript替换不匹配的字符串

这是我的浏览器控制台中的代码应该可以工作但是扼杀不是:

> a = "13,50"
"13,50"
> regex = new RegExp(",50\\z")
/,50\z/
> a.replace(regex,"")
"13,50"
Run Code Online (Sandbox Code Playgroud)

我在Rubular测试同样的东西,它匹配",50"

知道为什么这不起作用?谢谢

javascript regex

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

'回形针'宝石样式选项有什么好处?

这可能是一个非常新的问题,但在这里:

回形针gem有一个名为:styles的选项,可以保存不同大小的图像的多个版本.我的问题是,既然我可以使用css将图像大小调整到我想要的大小,那么保存同一图像的多个版本有什么好处?

干杯!

乌里

ruby-on-rails paperclip

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

在javascript中嵌入ruby,ruby无法识别

我有一个ruby函数创建一个哈希的实例变量,我在javascript中访问它的值时遇到了麻烦.

这是我的控制器:

class TransferController < ApplicationController
    def index
        require 'json'
        #@transfers = Transfer.select("transfer_id,section_id,sum(net) as net").group("transfer_id,section_id").having("sum(net) <> ?",0).order("transfer_id ASC")
        @transfers = Transfer.select("section_id,section_name,sum(net) as net").group("section_id,section_name").order("section_id ASC")

        h = Hash.new()
        a = []

        @transfers.each do |section| 
            h["name"] = section.section_name
            h["size"] = section.net
            a.insert(h)
        end

        @sectionhash = Hash.new()
        @sectionhash["name"] = "stringush"
        @sectionhash["children"] = a


    end
end
Run Code Online (Sandbox Code Playgroud)

这是我的看法:

<h1><%= @sectionhash["name"] %></h1>

<script src="http://d3js.org/d3.v3.min.js"></script>
<script type="text/javascript">
var x = <%= @sectionhash["name"] %>;
alert(x);
</script>
Run Code Online (Sandbox Code Playgroud)

我得到的重点是,它显示了哈希内部的值,但javascript什么也没做.我甚至尝试在分配ruby代码之前发出警报并且它有效.所以它与嵌入式红宝石的线路失败了.我见过人们在这个论坛上回答我写的嵌入式线是合法的.任何想法为什么这不起作用?

javascript ruby-on-rails

0
推荐指数
1
解决办法
119
查看次数

Rails部分在控制器中

我有一个代码几乎在我的三个控制器中重复,我想知道:有没有办法在控制器内部分渲染?我要澄清一点,我想编写相同的ruby代码并在每个控制器中呈现它.有人知道这样做的方法吗?谢谢

ruby-on-rails partials

0
推荐指数
1
解决办法
75
查看次数