lowcode-engine
lowcode-engine copied to clipboard
windows环境下tmp路径问题

在windows环境下,这种路径会提示找不到该模块
一直都不支持windows,windows要使用wsl
不装wsl的话只能手动改一下@alifd/build-plguin-lowcode下的代码,换成‘/’
修改一下@alifd/build-plguin-lowcode的生成代码逻辑,替换一下路径斜杠

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

// 添加函数
function formatPathForWindows(path) {
return os.type() === 'Windows_NT' ? path.replace(/\\/g, '/'): path
}
// 所有 generateEntry 函数的params参数中可能涉及到path的都格式化一下:
{
// ...
componentsImportStr: formatPathForWindows(componentsImportStr)
// ...
}

不确定是否完全解决了问题,慎用。
应当替换的不是文件的路径,而是文件的生成内容:
// 添加函数 function formatPathForWindows(path) { return os.type() === 'Windows_NT' ? path.replace(/\\/g, '/'): path } // 所有 generateEntry 函数的params参数中可能涉及到path的都格式化一下: { // ... componentsImportStr: formatPathForWindows(componentsImportStr) // ... }
![]()
不确定是否完全解决了问题,慎用。
本人已实践证实确实可用