小编Ser*_*gio的帖子

预加载脚本未加载到打包的应用程序中

我制作了一个需要加载预加载 js 文件的小型 Electron 应用程序。

当我用 启动应用程序时electron .,它会找到该文件,但是当应用程序被打包时,它却找不到。

调用是在这里进行的:

mainWindow = new BrowserWindow({
   width: 800,
   height: 600,
   webPreferences: {
     nodeIntegration: false, 
     nativeWindowOpen: true,
     webSecurity: false,
     preload: path.join(__dirname, 'preload.js')  
  }
})
Run Code Online (Sandbox Code Playgroud)

我的简化 package.json:

"name": "app",
"version": "1.0.0",
"main": "main.js",
"scripts": {
  "start": "electron .",
  "build": "electron-packager . --platform=win32 --arch=x64 --overwrite"
 }
"devDependencies": {
  "electron": "^1.8.4",
  "electron-packager": "^12.0.1",
}
Run Code Online (Sandbox Code Playgroud)

我的项目结构:

- 节点模块

- main.js

- 预加载.js

- 包.json

我已经检查了结果,path.join在这两种情况下,路径都是正确的,并且文件在那里。

javascript electron electron-packager

8
推荐指数
2
解决办法
3586
查看次数

从Spring MVC上的另一个模块访问静态资源

我正在从事Spring MVC多模块项目。我试图将其模块化以拆分不同的功能。

我发现的问题是,我想仅使用项目的静态资源创建一个模块(以将前端工作与后端隔离)从Web模块访问它。那可能吗?

我一直在尝试修改下一个Spring代码来达到它,但没有成功:

<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/images/**" location="classpath*:/images/" />
<mvc:resources mapping="/images/**" location="file://..." />
Run Code Online (Sandbox Code Playgroud)

我已经正确地添加了来自differents模块的maven依赖关系(我可以使用其他项目中的方法而不会出现任何问题)

编辑:这是项目架构:

  • 项目父级:包含模块依赖项(Web,业务,资源)
  • 项目业务:包含业务代码(帮助程序,模型,存储库...)
  • project-web:包含Web代码(控制器,服务和我在其中调用资源的视图,包括用于调用静态资源的Spring代码以及其他模块(业务和资源)的Maven依赖关系)
  • project-resources:包含静态资源

java spring spring-mvc

5
推荐指数
1
解决办法
643
查看次数