【问题标题】:Bundle unix and win10捆绑 unix 和 win10
【发布时间】:2019-06-13 08:15:45
【问题描述】:

我有这样一个问题 - 当我在 Unix 下创建 bundle 时,它​​会生成一个带有如下行的 bundle:

text2 = createText("\n\n");

如果在 Windows 下:

text2 = createText("\r\n\r\n");

但是我的 CSS 设计器这样做了,它影响了应用程序中树的外观。 也许有人会告诉我如何解决这个问题 - 例如,强制 Svelte 生成如下字符串: text2 = createText("\n\n"); 链接到 gitHub https://github.com/kirilletc/svelte.geomixer

捆绑线链接: 赢包:https://github.com/kirilletc/svelte.geomixer/blob/master/public/winnie_2.0_win.js#L563 unix 包:https://github.com/kirilletc/svelte.geomixer/blob/master/public/winnie_2.0.js#L563

编译示例: 窗户:https://kirilletc.github.io/svelte.geomixer/public/index_win.html?config=N72NF Unix:https://kirilletc.github.io/svelte.geomixer/public/?config=N72NF

【问题讨论】:

  • 请问为什么您的应用程序需要知道操作系统行返回结束之间的区别? en.wikipedia.org/wiki/Newline 这是一个旧的记录问题
  • Svelte builder 可能想知道——因为它在 JS 包中插入了不同的字符串......但相反,我希望 Svelte 生成相同的 JS 代码,而不管操作系统如何。

标签: svelte svelte-component


【解决方案1】:

是的,这是 Windows - 我只需要将所有源转换为没有 CR 的 Unix (LF) 格式。 Just Svelte 无法正确处理 Win (CRLF) 格式的文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-24
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2017-12-13
    • 2014-11-26
    • 2013-06-27
    相关资源
    最近更新 更多