Browse Source

fixede bug

添加开发说明文档
master
npmrun 4 years ago
parent
commit
97b1f05907
  1. 4
      script/webpack/webpack.main.config.js
  2. 2
      vite.config.ts
  3. 29
      说明.md

4
script/webpack/webpack.main.config.js

@ -57,9 +57,9 @@ let mainConfig = {
if (process.env.NODE_ENV !== 'production') {
mainConfig.plugins.push(
new webpack.DefinePlugin({
'__static': `"${process.env.STATIC.replace(/\\/g, '\\\\')}"`
'__static': `"${join(__dirname, '../../resource/electron/static').replace(/\\/g, '\\\\')}"`
})
)
}
module.exports = mainConfig
module.exports = mainConfig

2
vite.config.ts

@ -8,7 +8,6 @@ import replace from '@rollup/plugin-replace';
let isDev = process.env.NODE_ENV === "development"
console.log('--->',process.env.STATIC);
let plugins = []
let staticPath = isDev? '/static': 'static'
@ -17,7 +16,6 @@ plugins.push(
preventAssignment: true,
"__static": staticPath,
"__staticVar": `"${staticPath}"`
// "__static": `file:///${process.env.STATIC.replace(/\\/g, '\\\\')}`
})
)

29
说明.md

@ -0,0 +1,29 @@
### 渲染层
全局替换字符
* `__static`: 静态资源字符串,注意没有用引号包裹,不能直接赋值
* `__staticVar`: 静态资源字符串变量,可以赋值
* 静态资源目录为根目录:`resource/electron`, 里面的东西会原封不动的复制到`dist/electron`中
预加载资源
* 预加载的脚本会自动从`src/preload`直接复制到`dist/src/preload`;
### mian层
全局变量
* `__static`: `resource/electron/static`的资源目录字符串变量,生产环境则是在`entry.js`根据此文件定位的`./static`中
## 开发环境变量
* `process.env.PORT` 开发环境时启动服务的端口,可以修改
* `process.env.NODE_ENV` 区分是开发环境
## 生产环境
* `process.env.PORT` 不需要
* `process.env.NODE_ENV` 区分是生产环境
Loading…
Cancel
Save