小编S.H*_*S.H的帖子

这是什么意思:TypeError: dest.on is not a function

我是新手,遵循有关现代 webdev 工作流程的教程。我在控制台中收到此错误消息。TypeError: dest.on is not a function 我知道,这里有相关的问答。但我不明白他们。因为我不知道“dest.on”与什么有关以及它有什么作用。这是到目前为止的代码:

var gulp = require("gulp");
var sass = require("gulp-sass");
var sourcemaps = require("gulp-sourcemaps");
var autoprefixer = require("auto-prefixer");
var imagemin = require("gulp-imagemin");
var browserSync = require("browser-sync").create();

gulp.task("css", function() {
  return gulp
    .src("src/sass/**/*.scss")
    .pipe(sourcemaps.init())
    .pipe(sass({ outputStyle: "compressed" }).on("error", sass.logError))
    .pipe(
      autoprefixer({
        browsers: ["last 2 versions"]
      })
    )
    .pipe(sourcemaps.write("./maps"))
    .pipe(gulp.dest("dist/css"));
});
Run Code Online (Sandbox Code Playgroud)

谁能解释一下错误消息的含义以及我如何解决这个特定问题?我很抱歉冗余,但我在现有答案中没有找到解决方案。

编辑::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::: 也许它有助于添加 package.json

{
  "name": "sitepointresponsivewebsite",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" …
Run Code Online (Sandbox Code Playgroud)

javascript gulp

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

Google Data Studio 显示“null” – 如何设置字段值?

我是 Google Data Studio 的新手。我认为我在将维度转换为指标或正确分配值时遇到问题。这是因为应该显示数字的列只显示字符串 \xe2\x80\x9enull\xe2\x80\x9c。

\n

它应该是这样的。(书上的例子)\n它应该看起来像这样,交易金额栏中有“真实”数字

\n

但它看起来是这样的:

\n

如您所见,交易编号为“0”。 在右侧的数据控制面板中,“余额”和“交易金额”是一个维度(绿色),而不是“可用字段”面板中的度量 \xe2\x80\x93\xc2\xa0

\n

列\xe2\x80\x9e事务编号\xe2\x80\x9c 为\xe2\x80\x9enull\xe2\x80\x9c。

\n

我认为某事。数据源出了问题。它\xe2\x80\x99 是一个CSV。像这样:\n这是 csv 中的数据结构

\n

在 Data Studio 中,我转换了一些字段值和聚合。

\n

我没有像书中那样得到字段。 例如,“余额”是一个维度 \xe2\x80\x93,而不是一个指标。 但我有书中的一些类型

\n

我没有得到蓝色的交易金额,就像它应该的那样,(请参阅下面书中的示例)并且 \xe2\x80\x9ebalance\xe2\x80\x9c 不是蓝色(公制)。\n在此输入图像描述

\n

我认为,这会导致将交易金额列显示为 \xe2\x80\x9enull\xe2\x80\x9c。但我可以\xe2\x80\x99t 将这些值从数据控制面板中转换为指标。

\n

但也许我错了。那么什么需要 Datas Studio 显示实际值而不是 null 呢?

\n

null field looker-studio

5
推荐指数
2
解决办法
3万
查看次数

如何从列表中获取单词并按时间延迟逐个字符地显示它们

我想模拟一个自动完成功能。一个句子应该用列表中的单词来完成。这些单词应在句子末尾逐个字符显示。

\n

这是 HTML:

\n
<p>We can help you with<span id="complete"></span></p>\n
Run Code Online (Sandbox Code Playgroud)\n

这是 JS 的一部分:

\n
let words = ["design", "frontend", "backend"];\nlet output = document.getElementById("complete");\n
Run Code Online (Sandbox Code Playgroud)\n

首先我尝试了这个:

\n
words.forEach((e) => {\n  for (i = 0; i < e.length; i++) {\n    setTimeout(() => {\n      console.log(e[i]);\n    }, 500);\n  }\n});\n
Run Code Online (Sandbox Code Playgroud)\n

控制台记录:

\n

在此输入图像描述

\n

认为这是因为迭代器在setTimeout之前前进。

\n

所以我尝试了这样的 while 循环:

\n
words.forEach((e) => {\n  let i = 0;\n  while (i <= e.length) {\n    setTimeout(() => {\n      console.log(e[i]);\n    }, 600);\n    i++;\n …
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×2

field ×1

gulp ×1

looker-studio ×1

null ×1