gpt4 book ai didi

electron - Electron Project无法使用正确的路径归档

转载 作者:行者123 更新时间:2023-12-03 12:30:41 27 4
gpt4 key购买 nike

我有以下功能正在尝试使用以下路径加载.ejs文件。

function PaintNewOpponent() {

ejs.renderFile('views/NewOpponent.ejs', {pPlayer:pPlayerLocal}, function(err, str) {
$("#AddPlayerDialog").html(str);
alert(err)

RenderEvents();
FillInModalinformation()
});
}
我使用__dirname运行了警报检查,发现我在正确的目录中。这是Visual Studio Code中我的资源管理器窗口的屏幕截图。
enter image description here
html目录在我的根目录中。 __dirname返回我在/html/js中。 PaintNewOpponent()在我的NewOpponent.js文件中。但是ejs.renderFile调用错误返回,提示它无法归档文件。一切都准备就绪。
如果需要,这里是package.json文件
{
"name": "combattracker",
"version": "3.0.0",
"description": "AutoHARP 3: Combat Tracker",
"main": "index.js",
"license": "ISC",
"scripts": {
"start": "electron .",
"package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
"package-win": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"AutoHARP 3\"",
"package-linux": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds"
},
"author": "David Klecker",
"dependencies": {
"bootstrap": "^4.5.2",
"bootstrap-sass": "^3.4.1",
"commonjs": "0.0.1",
"ejs": "^3.1.5",
"electron": "^10.1.2",
"electron-alert": "^0.1.11",
"electron-reload": "^1.5.0",
"embed-js": "^5.0.4",
"jquery": "^3.5.1",
"parser": "^0.1.4",
"popper.js": "^1.16.1",
"uniter": "^2.16.0",
"xml2js": "^0.4.23",
"xmlbuilder": "^15.1.1"
},
"devDependencies": {
"electron-packager": "^15.1.0"
}
}

最佳答案

我不知道这是否有帮助,但是我要做的是使用path库构建绝对路径(实际上,我使用upath来实现跨平台兼容性,因为我经常需要将路径保存到文件中)。

const iconPath = upath.joinSafe(__dirname, 'app', 'assets', 'win_icon_64x64.png');

关于electron - Electron Project无法使用正确的路径归档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64029085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com