【发布时间】: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 代码,而不管操作系统如何。