Кто-нибудь когда-либо реализовывал TradingView для электронов и мог бы дать мне решение этой проблемы?
Ну, у меня нет решения этой ошибки, но я нашел выходдля создания приложения tradingView + ElectronJs.
Короче говоря, вы можете начать с Примеры интеграции библиотек диаграмм TradingView , из которых вы можете выбрать тип интеграционного шаблона для начала (я просто используюresponse-javascript, чтобы запустить мое приложение). И я просто возьму этот шаблон для примера.
После следуйте Как запустить , чтобы правильно настроить приложение.Сначала вы должны установить выборы в вашем приложении (что означает запуск npm install --save electron
в корне каталога), затем добавить main.js в корневой каталог и правильно настроить ваши package.json и main.js.Удар - это мой код package.json и main.js.
package.json
{
"name": "knownsec-fed",
"version": "0.1.0",
"private": true,
"main": "main.js", // 配置启动文件
"homepage":".", //
"dependencies": {
"electron": "^1.7.10",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-scripts": "1.1.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"electron-start": "electron ." // start electron app
}
}
main.js
const {app, BrowserWindow} = require('electron')
const path = require('path')
const url = require('url')
let mainWindow
function createWindow () {
mainWindow = new BrowserWindow({width: 800, height: 600})
/**
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))
*/
mainWindow.loadURL('http://localhost:3000/');
// mainWindow.webContents.openDevTools()
mainWindow.on('closed', function () {
mainWindow = null
})
}
app.on('ready', createWindow)
app.on('window-all-closed', function () {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate', function () {
if (mainWindow === null) {
createWindow()
}
})
дозапустите электронное приложение, сначала запустите npm start
, чтобы запустить реакцию, затем запустите npm run electron-start
, чтобы запустить электронное приложение, а затем все будет сделано.