首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我在javascript中读取YAML值时没有定义它,而在其他地方却定义了它?

为什么我在javascript中读取YAML值时没有定义它,而在其他地方却定义了它?
EN

Stack Overflow用户
提问于 2019-12-09 10:46:30
回答 1查看 212关注 0票数 0

我正在尝试从本地目录中读取一个YAML文件。我可以读取它,但文件中的数据未定义。

错误如下所示:

文件中的数据结构如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
userName: myusername

options :
   displayTime : true
   displayGreating : true

fruit: 
 -apple
 -orange

我的代码说'myusername‘没有定义。那是什么意思?

我像这样加载YAML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div>
    {{this.dataNotWorkingNow}}
  </div>
</template>

<script>
import yaml from "js-yaml";
import fs from "fs";
import config from "./config.yml";
export default {
  data() {
    return {
      dataNotWorkingNow: []
    };
  },
  created() {
    fs.readFile(config, "utf8", function(e, data) {
      var file;
      if (e) {
        console.log("config.yml not found.");
      } else {
        file = yaml.safeLoad(data, "utf8");
        if (file.options["displayGreating"]) {
          console.log("hello " + file.userName);
        }
        if (file.options["displayTime"]) {
          console.log("the time is: " + new Date());
        }
      }
    });
  }
};
</script>

如何从本地文件加载数据?

EN

回答 1

Stack Overflow用户

发布于 2019-12-09 15:05:39

这是因为你这样做了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import config from "./config.yml";

该语句尝试将您的YAML文件解析为JavaScript源代码。删除这一行,改为执行fs.readFile("./config.yml", …

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59247197

复制
相关文章
又被 fastjson 坑了?它调用了我自定义的 get 方法!
最近看到又有同学被 fastjson 坑了。 该同学在类中自定义了 get 方法,在该 get 方法中引用了一个对象,由于某段代码中 “没有用到”该方法就没注入,最后出现了空指针。 由于自己确定没有主动调用这个方法,排查了半天,借助 arthas 看 trace 才发现这个坑。
明明如月学长
2023/05/19
1K0
python2中为什么在进行类定义时最好
Person类很明显能够看出区别,不继承object对象,只拥有了doc , module 和 自己定义的name变量, 也就是说这个类的命名空间只有三个对象可以操作. Animal类继承了object对象,拥有了好多可操作对象,这些都是类中的高级特性。
py3study
2020/01/09
1.2K0
为什么在VR中投掷体验很差——怎样改善它
授权摘自游戏蛮牛 翻译cartzhang 投掷 - 当你体验VR,这是你做的第一件事之一。 你拿起那个虚拟的咖啡杯,扔掉它。 杯子,甜甜圈或球疯狂转动。 在这之前,你需要通过教程学习投掷。 这里,我试图把苏打瓶子投到我面前的空白板上。 有些投掷偏离的离谱。有的太低。其中一两个影响到NPC了。或许,我们的虚拟现实第一节,它其实很难精准的投出。当我有这样的体验,我认为是因为自己不擅长VR。我们接受熟练掌握控制方法是游戏学习曲线的一部分。但是,当投掷相同的动作但是结果非常不一样,你就会非常沮丧了。 一个大力投
大数据文摘
2018/05/25
1K0
WPF:无法对元素“XXX”设置 Name 特性值“YYY”。“XXX”在元素“ZZZ”的范围内,在另一范围内定义它时,已注册了名称。
2020-04-03 06:44
walterlv
2020/04/08
3.2K0
在创业公司,我靠它续命 ...
不知不觉就在新公司工作了一周,没有想象中那么难受。创业公司里没有复杂的人际关系,也没有无聊的会议,更没有复杂的流程。每天上班第一件事就是开个小会,可能是站着开,也可能是连麦开。大家简单过一下前一天的进度,以及今天的安排,然后就是各忙各的。
云水木石
2023/09/25
1840
在创业公司,我靠它续命 ...
今天,进程告诉我线程它它它它不想活了
上一篇文章我们解剖了进程和线程的本质,进程和线程的实现方式,这篇文章我们来探讨它们是如何通信的,进程告诉我说线程不想活了,我不管它死活,我只想知道我是谁?进程是怎么告诉我的?进程的出现和线程的死亡和我有必然联系吗?文章为你揭露哟上一篇文章我们解剖了进程和线程的本质,进程和线程的实现方式,这篇文章我们来探讨它们是如何通信的,进程告诉我说线程不想活了,我不管它死活,我是谁?进程是怎么告诉我的?进程的出现和线程的死亡和我有必然联系吗?文章为你揭露哟...
cxuan
2020/02/26
5280
今天,进程告诉我线程它它它它不想活了
在定义adt时_ScriptableObject
Mutators 变值器(改变对象属性的方法) 通常范围void,如果返回void,则必然意味着它改变了某些对象的内部状态,也可能范围非空类型(如容器类的put、add方法)
全栈程序员站长
2022/10/02
2960
有了它,再也不用担心我的截图了
Snipaste 是一款简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再按 F3,截图就在桌面置顶显示了。就这么简单!你还可以将剪贴板里的文字或者颜色信息转化为图片窗口,并且将它们进行缩放、旋转、翻转、设为半透明,甚至让鼠标能穿透它们!如果你是程序员、设计师,或者是大部分工作时间都在电脑前,贴图功能将改变你的工作方式、提升工作效率。接下来阿Q就给大家具体讲讲Snipaste的功能。
阿Q说代码
2021/05/13
1.1K0
有了它,再也不用担心我的截图了
Node.js 是什么?我为什么选择它?
当我们学习一项新的事物的时候,我们首先要知道它来自哪里?它是什么?能做什么或者换句话说,能解决什么问题?没有一样东西是最好的,是可以替代所有的,但在某一领域它是最适合的,正如 Node.js 它可能是某些程序员苦苦追寻的东西,也可能是某些程序员不会去关心的东西。本文主要为您介绍 Node.js 的背景及它能做什么,擅长什么,不会涉及到复杂的代码层面的知识讲解,如果你觉得自己很熟悉了,也可以忽略它。
五月君
2019/08/06
1.4K0
有了它,让本地没有难配的开发环境!
最近在写蘑菇博客的时候,因为使用到了一些 MySQL 的高级语法,导致原来的 5.6 版本的 MySQL 无法正常使用。
陌溪
2021/12/27
7970
有了它,让本地没有难配的开发环境!
密码就快要彻底消失了,没有人怀念它
大数据文摘授权转载自果壳 作者:黎明前线 Alan 编辑:biu 我打开了一个叫“PasswordMonster”的网站,想测试一下地球人最常用的密码有多(不)安全。 输入“123456”,网站显示这个密码被暴力破解的时间是 0 秒。“88888888”则是 0.01 秒。 现在,你很容易就能找到类似“如何设置一个无法破解的密码”的教程,多花心思就可以创建一个密码,一个需要 60 亿年才能被暴力破解的密码。 但问题是,你很有可能记不住。不然为什么很多人只要没被系统提示密码过于简单,就一定会把自己的生日用
大数据文摘
2022/08/26
6290
密码就快要彻底消失了,没有人怀念它
密码就快要彻底消失了,没有人怀念它
来源:果壳本文约3600字,建议阅读6分钟本文介绍了 FIDO 无密码技术。 我打开了一个叫“PasswordMonster”的网站,想测试一下地球人最常用的密码有多(不)安全。 输入“123456”,网站显示这个密码被暴力破解的时间是 0 秒。“88888888”则是 0.01 秒。 现在,你很容易就能找到类似“如何设置一个无法破解的密码”的教程,多花心思就可以创建一个密码,一个需要 60 亿年才能被暴力破解的密码。 但问题是,你很有可能记不住。不然为什么很多人只要没被系统提示密码过于简单,就一定会
数据派THU
2022/08/29
4640
密码就快要彻底消失了,没有人怀念它
自从有了它,我终于能完成我的学术论文了
最近在完善一篇学术论文,格式要用到LaTeX,LaTeX比较庞大,只能装在电脑上面,本人经常奔波于宿舍、教室、图书馆和实验室之间,电脑真的很沉。疫情原因必须按照学校规划的路径走,没有代步工具,距离还很远。每次背着电脑跑一趟都要累的休息一会,很影响创作。有时候灵感一来还要打开电脑再记录,可能这个时间灵感都散掉了。今天偶然和朋友抱怨了一下,朋友马上给我推荐了一个方案,就是上次的在线VScose加上LaTeX,这两个完全开源,且搭配起来非常好用,简直神器,那我们接下来赶紧开整吧!
星橙
2022/10/06
3.2K1
自从有了它,我终于能完成我的学术论文了
Electron以慢著称,为什么桌面QQ却选择它做架构升级?
相比用户停留时间短、用完即走的 Web 页面,桌面 QQ 用户在一次登录后,可能会挂机一周以上,这段期间,如果没有严格控制好 QQ 内存占用,那么结果可能是用户交互响应变慢、甚至 Crash。在系统监控工具里,高内存占用也会被直观地反映出来,带来不好的口碑。Mac QQ 灰度期间,也听到了一些用户关于内存占用偏高的声音。既然不能置若罔闻,那么必须得痛下决心系统地来一波内存占用分析与优化。在这个过程中,团队前前后后挖出来了不少优化项,最终,可以让桌面 QQ 在内存占用上达到一个相对较低且稳定的状态。本文内容是探索桌面 QQ 内存优化上的一个阶段性小结,肯定还有更多内存优化 trick,欢迎大佬们提点。
腾讯云开发者
2023/09/22
2.7K1
Electron以慢著称,为什么桌面QQ却选择它做架构升级?
SwiftUI:使用 @EnvironmentObject 从环境中读取自定义值
SwiftUI的环境使我们可以使用来自外部的值,这对于读取Core Data上下文或视图的展示模式等很有用。但是我们也可以将自定义对象发送到环境中,并在以后将它们读出来,这使我们可以在复杂的应用程序中更轻松地共享数据。
韦弦zhy
2020/09/10
9.7K0
SpringBoot之读取配置文件中自定义的值
一般来说,我们会在配置文件中自定义一些自己需要的值,比如jwt的密匙,或者一些FTP配置等信息
彼岸舞
2021/01/21
2.4K0
TensorFlow笔记|为什么会有它?
本系列推送主要参考: Stanford University CS20SI: Tensorflow for Deep Learning Research. 01 — 为什么会有TensorFlow ?
double
2018/04/02
8970
TensorFlow笔记|为什么会有它?
我们放长假,它却赚大钱!
相信各位都是刚刚度完小长假,一定不会忘了十一期间的阅兵仪式阅兵中男女兵各个英姿飒爽,据说不同的人看阅兵反应也是不同的。 别人看阅兵 你看阅兵 今年的阅兵中,小N发现了一个小细节,大家看看。 “骑着我心爱的小摩托,我永远不会堵车……” 这不是我们的救命恩人们吗,黄色冲锋衣,蓝色外卖箱。他们是给你温暖,填饱你肚子的外卖小哥,人称“银河护胃队”. 如今外卖已成为我们生活必不可少的部分,一部手机在手,足不出户就可吃遍全城美食。因此外卖小哥也被某外国媒体称为“中国军事最新武器”。 截止2
腾讯NEXT学位
2019/10/10
2760
我们放长假,它却赚大钱!
它的梯度去哪儿了?
斯坦福 NLP 第 9 课介绍了 RNN 语言模型的一个问题:梯度消失现象。那么什么是梯度消失? 为什么 RNN 会出现梯度消失呢? 梯度消失问题需要引起重视吗?下面依次回答这 3 个问题,希望能给读者带来一定启发。
double
2018/07/25
3310
它的梯度去哪儿了?
他因“上帝粒子”获诺奖,却火速搬到乡下:它毁了我的生活
金磊 Alex 发自 凹非寺 量子位 | 公众号 QbitAI 他在得知自己获诺贝尔奖的那天,并没有兴奋,没有雀跃。 而是选择火速逃离自己所住的城市,搬到人烟稀少的乡下去。 然后他说:“这样就没人能打扰到我了。” 干出这事的,正是英国物理学家彼得·希格斯 (Peter Higgs)。 很多人对他的印象还是停留在“他赌赢了霍金”、“等待48年的玻色子终于被证实”、“光速般获得诺贝尔奖”。 甚至是颠覆了整个物理世界的认知。 但鲜为人知的是,希格斯还是一个极度社恐的人。 十年前的7月4日,欧洲核子研究中心(CE
量子位
2022/07/12
3170
他因“上帝粒子”获诺奖,却火速搬到乡下:它毁了我的生活

相似问题

如果我在python中定义了变量,为什么似乎没有定义它?

10

C#我给了它价值,但在其他地方却无法得到它

35

但是没有定义该参数,我定义了它

12

为什么我定义它的时候没有定义它?(NameError)

12

为什么它说我的方法没有在javascript中定义?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文