问题标签 [toml]

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 投票
1 回答
179 浏览

typescript - TypeScript - 使用 toml 解析后对象上不存在属性

我的 TypeScript 项目是模块化的,并且有几个配置文件。我为配置文件选择了TOML,因为它是一种非常直观的语言。

另外,我有一个main.toml可以启用/禁用模块的地方。我的配置类看起来像这样。它是为从中创建多个自动解析的配置而设计的。

这是我的主文件在我想要使用main.toml激活其他模块的位置的样子:

现在我遇到的问题是打字稿编译器每次使用时都会给我以下错误config.modules

顺便说一句,我可以压制它,@ts-ignore但我认为这是一些不好的做法,我想知道我是否能以某种方式阻止这种情况。

我还尝试了其他类似的 TOML 解析器,我希望会有所作为,但我遇到了完全相同的问题。

0 投票
3 回答
88 浏览

rust - 将“密钥存在”与“如果它的类型正确”结合起来的惯用方式解析 toml

我正在解析这个

有时有路,有时没有。

我有工作代码,但我仍在尝试学习 rust 惯用的做事方式。代码:

我期望

(即没有if d.contains()线)

将处理这两种情况——即没有“路径”和“路径”不是字符串,但它没有。也一样contains_key(drive_name)

我尝试了各种猜测语法,看看我是否可以避免另一个嵌套的 if 并且可以找到一个。

那么有没有更好的方法,或者这是否尽可能好。欢迎对解析 toml 的任何其他评论。

0 投票
1 回答
239 浏览

json - 我可以使用 TOML 变量将 TOML 表嵌套在其他 TOML 表中吗?

我可以将 TOML 表放入 TOML 变量中,然后在另一个 TOML 表中使用该变量吗?我想像这样复制 JSON 输出:

0 投票
1 回答
2501 浏览

python - 如何解决检测到的循环引用

我需要将 json 转换为 toml 格式。

当我运行以下代码时,它返回错误。

哪里data是:

运行上述代码时出现的错误是:

深入挖掘后发现,删除一个键值对后,代码运行正常。键值对是:

这个键值对的位置是data["network_server"]["gateway"]["backend"]

我无法理解这种情况。我试图更改键值对字符串,但仍然是同样的问题。只有删除这个键值对才能解决问题。但我需要这对。

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
173 浏览

awk - 如何使用 AWK 将 CSV 文件转换为 TOML 哈希表

我想使用 AWK 将 CSV 文件转换为 TOML。我的输入如下所示:

我正在努力做到这一点

我制作了以下小 AWK 脚本,但它并没有成功:

到目前为止的结果是这样的

作为记录,我的 AWK 版本是 GNU Awk 4.1.4

0 投票
2 回答
2948 浏览

r - unmarshal failed: Near line 0 (last key parsed ''): bare keys cannot contain ':' in Rmarkdown blogdown with Hugo

在 Rmarkdown 中运行时出现此构建错误build_site(),我最初忽略了该错误,因为否则它似乎很好。但是现在在尝试从 netlify 部署之后,错误不允许构建和部署站点。

我得到错误

unmarshal failed: Near line 0 (last key parsed ''): bare keys cannot contain ':'

它说错误在我config.toml:1:1的文件中,但文件显示为config.toml,但我没有手动更改此文件,除非 blogdown 重写它?我在很多博客中都没有这个错误。

我的 config.toml 文件在下面

任何帮助将不胜感激,如果需要,我可以显示更多细节。谢谢你,

0 投票
1 回答
788 浏览

python - 使用 argparse 从 CLI 读取 TOML 配置文件

我在编写支持读取包含 toml 包配置文件的文件路径的 add 参数时遇到了一些麻烦。我需要写的是 CLI 的一个简单命令,其中可以将配置文件指定为 CLI 的选项: m2mtest --config <file_path> -

这部分我认为是:

我不确定我是否写对了..我需要做的是:

如果未指定 --config 选项,则在当前目录中查找名为 m2mtest_config.toml 的文件;如果存在这样的文件,请使用它。

如果不存在这样的文件,则该 CLI 运行不使用配置文件——要使用的选项是命令行中指定的选项。

如果在命令行和配置文件中都指定了选项,则命令行值会覆盖配置文件值

我真的很想得到一些帮助来实现这条线。我知道我不需要解析 toml 配置文件的文件,因为 toml.load(f,_dict=dict) 会这样做并将其保存到字典中。

非常感谢

0 投票
1 回答
641 浏览

rust - 如何在 Cargo.toml “依赖项”和“开发依赖项”下提取具有不同功能的依赖项?

假设您有一个名为“dep”的依赖项,它有两个名为 f1 和 f2 的功能。当我正常构建我的 crate 时,我想将“dep”与 f1 功能一起使用,但在构建它进行测试时将它与 f2 一起使用。我知道开发依赖项是我们测试所需的,并且认为 Cargo.toml 的以下结构应该可以工作:

但是,看起来一旦我用“f1”引入“dep”,编译器就会忽略在 dev-dependencies 部分下提到的相同依赖项。另一方面,将依赖项设置为“可选”并不能解决问题,因为“dep”根本不会被引入测试。关于如何解决这个问题或很好地规避它的任何想法?

PS:我注意到这里正在跟踪这个问题:https ://github.com/rust-lang/cargo/issues/7916 。所以目前,我只能期待受访者提供好的解决方法。

0 投票
2 回答
182 浏览

html - 在 Netlify.toml 文件中设置多个重定向

我是 Netlify 配置的新手,所以任何帮助表示赞赏。我正在通过 Netlify 设置一个普通的 html、css 和 javascript 站点,我想这样做,所以如果我链接到它们,https://example.com/about那么它们就会被提供给about.html页面。netlify.toml我可以在我的文件中做类似的事情吗?如果我不包含,from = "/*"那么我将无法访问该站点,但我想再次从/reset-password该页面路由reset-password.html,感谢任何帮助!

0 投票
1 回答
260 浏览

rust - rustfmt 的未知配置选项“group_imports”

我有一个rustfmt.toml文件,其中包含该行group_imports = "StdExternalCrate",根据文档,这应该是一个有效的选项。但是,我收到以下警告:

警告:未知的配置选项`group_imports`

在测试文件上运行rustfmt似乎也没有按指定对导入进行分组。我今天更新了所有内容rustup update,目前有版本"rustfmt 1.4.27-nightly",这似乎是最新的稳定次要版本

unstable_features = true根据文档,我还确保使用 启用不稳定的功能。为什么我不能使用这个选项?是因为我在夜间使用吗?在这种情况下,我将如何启用此选项?

完整的 rustfmt.toml 文件供参考: