<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      先介紹下electron,\

      Electron.js 是一個(gè)流行的平臺(tái),用于使用 JavaScript,HTML 和 CSS 構(gòu)建適用于 Windows,Linux 和 macOS 的跨平臺(tái)桌面應(yīng)用程序。

      需要了解typescript 和 angular

      需要先安裝node.js 和npm 

      步驟如下:

      首先,先構(gòu)建一個(gè)單純的angular應(yīng)用,可以正常運(yùn)行

      然后,

      先安裝electron

      npm install--save-dev electron

      接下來(lái)在根目錄創(chuàng)建一個(gè)main.js 文件并添加一下代碼

      const {app, BrowserWindow} = require('electron')

      const url = require("url");

      const path = require("path");

      let mainWindow

      function createWindow () {

        mainWindow = new BrowserWindow({

          width: 800,

          height: 600,

          webPreferences: { nodeIntegration: true }

        })

        mainWindow.loadURL(

          url.format({

            pathname: path.join(__dirname, `/dist/index.html`),

            protocol: "file:", slashes: true }) );

            // Open the DevTools.

             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() 

          })
      此代碼只是創(chuàng)建一個(gè)GUI窗口,并在我們構(gòu)建Angular應(yīng)用程序后加載該index.html 文件dist夾下應(yīng)該可用的文件

      打開(kāi)package.json,添加“main":"main.js"為主要入口點(diǎn)

       

       接下來(lái),需要在構(gòu)建 Angular 項(xiàng)目后啟動(dòng) Electron 

       

       

      ng build --base-href ./ 命令的一部分構(gòu)建 Angular 應(yīng)用程序并將基本 href 設(shè)置為./。

      electron . 命令的一部分從當(dāng)前目錄啟動(dòng)我們的 Electron 應(yīng)用程序。

      現(xiàn)在執(zhí)行npm run start:electron .將會(huì)啟動(dòng)electron 應(yīng)用程序

      GUI 窗口將打開(kāi),在控制臺(tái)中,您將看到 不允許加載本地資源:/electron-angular-demo/dist/index.html 錯(cuò)誤。

      Electron 無(wú)法從 dist 文件夾加載文件,因?yàn)樗静淮嬖凇H绻榭错?xiàng)目的文件夾,您將看到 Angular CLI 在 dist/electron-angular-demo 文件夾而不僅僅是 dist 文件夾中構(gòu)建您的應(yīng)用程序

      在我們的 main.js 文件中,我們告訴 Electron index.html 在 dist 沒(méi)有子文件夾的文件夾中查找文件:

       

       

       

      __dirname 指的是我們運(yùn)行 Electron 的當(dāng)前文件夾。

      我們使用該 path.join()方法將當(dāng)前文件夾的/dist/index.html 路徑與路徑連接起來(lái)。

      可以更改路徑的第二部分,/dist/electron-angular-demo/index.html 或者更好的是,更改 Angular 配置以輸出文件 dist 夾中的文件而不使用子文件夾。
      打開(kāi) angular.json 文件,找到 projects → architect → build → options → outputPath 密鑰并將其值更改 dist/electron-angular-demo 為 dist:

       

       

      再次執(zhí)行 npm run start:electron

       

      該文章來(lái)源于 https://ld246.com/article/1559209582761

       

      posted on 2021-06-24 17:34  祁祁  閱讀(770)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 亚洲午夜成人精品电影在线观看| 老熟妇仑乱换频一区二区| 国产在线观看播放av| 亚洲悠悠色综合中文字幕| 中文字幕久无码免费久久| 天天澡日日澡狠狠欧美老妇 | 亚洲av色夜色精品一区| 国产成人精品国产成人亚洲| 香蕉在线精品一区二区| 日韩高清国产中文字幕| 尤物蜜芽国产成人精品区| 欧美白妞大战非洲大炮| 亚洲国产精品一区二区久久| 日本韩国一区二区精品| 久久热这里这里只有精品| 国产黄色三级三级看三级| 久久人人爽人人爽人人av| 亚洲暴爽av人人爽日日碰| 欧美成人精品手机在线| 精品成在人线av无码免费看| 国产91小视频在线观看| 激情综合网激情五月俺也想| 国产精品乱码高清在线观看| 亚洲人成网网址在线看| 久久99精品国产麻豆婷婷| AV老司机色爱区综合| 亚洲五月天综合| 国产精品一区二区三区蜜臀| 福利一区二区在线视频| 四虎国产精品永久在线国在线| 乱色欧美激惰| 国产一区精品在线免费看| 国产精品毛片一区二区| 99在线精品视频观看免费| 综合久久av一区二区三区| 91亚洲国产三上悠亚在线播放| 欧美日韩国产图片区一区| 老熟妇仑乱换频一区二区| 国语精品一区二区三区| 91精品91久久久久久| 国产人成精品一区二区三|