lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

windows环境下tmp路径问题

Open lucky-huang opened this issue 3 years ago • 4 comments

image

在windows环境下,这种路径会提示找不到该模块

lucky-huang avatar Aug 03 '22 16:08 lucky-huang

一直都不支持windows,windows要使用wsl

image

Dogtiti avatar Aug 04 '22 01:08 Dogtiti

不装wsl的话只能手动改一下@alifd/build-plguin-lowcode下的代码,换成‘/’

Carloslst avatar Aug 05 '22 09:08 Carloslst

修改一下@alifd/build-plguin-lowcode的生成代码逻辑,替换一下路径斜杠 image

zhangstar666 avatar Aug 11 '22 08:08 zhangstar666

应当替换的不是文件的路径,而是文件的生成内容: image

// 添加函数
function formatPathForWindows(path) {
  return os.type() === 'Windows_NT' ? path.replace(/\\/g, '/'): path
}

// 所有 generateEntry 函数的params参数中可能涉及到path的都格式化一下:
{
  // ...
  componentsImportStr: formatPathForWindows(componentsImportStr)
  // ...
}

image image

不确定是否完全解决了问题,慎用。

leopen-hu avatar Sep 02 '22 10:09 leopen-hu

应当替换的不是文件的路径,而是文件的生成内容: image

// 添加函数
function formatPathForWindows(path) {
  return os.type() === 'Windows_NT' ? path.replace(/\\/g, '/'): path
}

// 所有 generateEntry 函数的params参数中可能涉及到path的都格式化一下:
{
  // ...
  componentsImportStr: formatPathForWindows(componentsImportStr)
  // ...
}

image image

不确定是否完全解决了问题,慎用。

本人已实践证实确实可用

blueju avatar Jul 17 '23 03:07 blueju