我正在做一个电子项目,并使用Electron-packager打包我的应用程序。
但是,根据我当前的文件夹结构,位于电子项目/package.json父文件夹中的所有CSS文件都不会被复制到打包的应用程序中。
这是我的结构:
- GUI
--- CSS
- Apps
---Demo
------package.json, etc
---Demo2
------package.json, etc
---Demo3
------package.json, etc我在Demox文件夹中构建应用程序。问题是我不能把GUI文件夹移到Demo/Demo2/Demo3里面,因为它只包含相同的文件,而且是多余的。
但是,electron-packager不支持打包来自实际Demox文件夹之外的文件。
有人建议我将这些CSS文件移到node_modules。
但是如何将这些CSS文件从node_modules文件夹require到html文件呢?有没有其他不使用webpack的方法?我希望这件事保持简单,除非别无选择,否则不要陷害webpack。
作为参考,以下是我在电子打包工具github上发布的问题:https://github.com/electron/electron-packager/issues/1089
谢谢!
发布于 2019-12-18 15:34:20
现在能想出一个解决方案。
由于我已经将node_modules文件夹移到了根目录(C:\node_modules,所以它可以被C:驱动器中的所有节点项目使用),所以我只使用了一个绝对路径和从那里开始的链接:
<link rel="stylesheet" href="/node_modules/sample-css/button.css">
能很好地满足我的需求。
谢谢大家。
https://stackoverflow.com/questions/59386659
复制相似问题