集成服务端
This commit is contained in:
parent
e766634a42
commit
bb6588ec05
4
.gitignore
vendored
4
.gitignore
vendored
@ -4,6 +4,10 @@ node_modules
|
|||||||
/dist_electron
|
/dist_electron
|
||||||
*.local
|
*.local
|
||||||
target
|
target
|
||||||
|
|
||||||
|
# 服务端API
|
||||||
|
/NMApi
|
||||||
|
/NMApi.asar
|
||||||
|
|
||||||
# local env files
|
# local env files
|
||||||
.env.local
|
.env.local
|
||||||
|
@ -1,9 +1,18 @@
|
|||||||
// electron/electron.js
|
// electron/electron.js
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const { app, BrowserWindow } = require('electron');
|
const { app, BrowserWindow } = require('electron');
|
||||||
|
let exec = require('child_process').exec;
|
||||||
|
|
||||||
const isDev = process.env.IS_DEV == "true" ? true : false;
|
const isDev = process.env.IS_DEV == "true" ? true : false;
|
||||||
|
|
||||||
|
//计算NMApi路径
|
||||||
|
let NMApiPath = isDev ? '../NMApi.asar' : path.join(process.resourcesPath, 'NMApi.asar')
|
||||||
|
let p = require('path').join(NMApiPath + '/node_modules');
|
||||||
|
require('module').globalPaths.unshift(p); //加入到module的路径列表
|
||||||
|
|
||||||
|
console.log(process.resourcesPath, NMApiPath)
|
||||||
|
const svc = require(NMApiPath + '/app.js')
|
||||||
|
|
||||||
function createWindow() {
|
function createWindow() {
|
||||||
// Create the browser window.
|
// Create the browser window.
|
||||||
const mainWindow = new BrowserWindow({
|
const mainWindow = new BrowserWindow({
|
||||||
@ -19,7 +28,7 @@ function createWindow() {
|
|||||||
// win.loadFile("index.html");
|
// win.loadFile("index.html");
|
||||||
mainWindow.loadURL(
|
mainWindow.loadURL(
|
||||||
isDev
|
isDev
|
||||||
? 'http://localhost:3000'
|
? 'http://localhost:3301'
|
||||||
: `file://${path.join(__dirname, '../dist/index.html')}`
|
: `file://${path.join(__dirname, '../dist/index.html')}`
|
||||||
);
|
);
|
||||||
// Open the DevTools.
|
// Open the DevTools.
|
||||||
|
11
package.json
11
package.json
@ -4,11 +4,12 @@
|
|||||||
"author": "zlyum",
|
"author": "zlyum",
|
||||||
"main": "electron/electron.js",
|
"main": "electron/electron.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite --port 3301",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
"serve": "vite preview",
|
"serve": "vite preview",
|
||||||
"vite-tauri": "vite-tauri",
|
"vite-tauri": "vite-tauri",
|
||||||
"electron": "wait-on tcp:3000 && cross-env IS_DEV=true electron .",
|
"svr": "node ./NMApi/app.js",
|
||||||
|
"electron": "wait-on tcp:3301 && cross-env IS_DEV=true electron .",
|
||||||
"electron:pack": "electron-builder --dir",
|
"electron:pack": "electron-builder --dir",
|
||||||
"electron:dev": "concurrently -k \"cross-env BROWSER=none yarn dev\" \"yarn electron\"",
|
"electron:dev": "concurrently -k \"cross-env BROWSER=none yarn dev\" \"yarn electron\"",
|
||||||
"electron:builder": "electron-builder",
|
"electron:builder": "electron-builder",
|
||||||
@ -71,6 +72,12 @@
|
|||||||
"dist/**/*",
|
"dist/**/*",
|
||||||
"electron/**/*"
|
"electron/**/*"
|
||||||
],
|
],
|
||||||
|
"extraResources": [
|
||||||
|
{
|
||||||
|
"from": "NMApi.asar",
|
||||||
|
"to": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
"directories": {
|
"directories": {
|
||||||
"buildResources": "assets",
|
"buildResources": "assets",
|
||||||
"output": "dist_electron"
|
"output": "dist_electron"
|
||||||
|
@ -135,11 +135,12 @@ const pause = () => {
|
|||||||
|
|
||||||
const resume = async () => {
|
const resume = async () => {
|
||||||
if (audioEl.value.readyState) {
|
if (audioEl.value.readyState) {
|
||||||
//如果暂停过了5分钟,需要再次载入歌曲
|
//如果暂停过了10分钟,需要再次载入歌曲
|
||||||
// console.log(Date.now() - lastPause);
|
// console.log(Date.now() - lastPause);
|
||||||
if (Date.now() - lastPause > 1000 * 60 * 5) {
|
if (Date.now() - lastPause > 1000 * 10 * 5) {
|
||||||
console.log("暂停过了5分钟,再次载入歌曲");
|
console.log("暂停过了10分钟,再次载入歌曲");
|
||||||
await play(store.state.settings.songId, false);
|
await play(store.state.settings.songId, false);
|
||||||
|
// console.log(currentTime);
|
||||||
audioEl.value.currentTime = currentTime;
|
audioEl.value.currentTime = currentTime;
|
||||||
}
|
}
|
||||||
audioEl.value.play();
|
audioEl.value.play();
|
||||||
|
@ -284,6 +284,9 @@ export default {};
|
|||||||
.ar {
|
.ar {
|
||||||
// width: 120px;
|
// width: 120px;
|
||||||
flex: 2;
|
flex: 2;
|
||||||
|
// color: #999;
|
||||||
|
margin-top: 1px;
|
||||||
|
font-size: 12px;
|
||||||
.text-el-line-normal();
|
.text-el-line-normal();
|
||||||
}
|
}
|
||||||
.al {
|
.al {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user