[英]javascript import issues with import vs require
我正在使用Electorn和 angular 8 構建桌面應用程序。我正在嘗試在index.html
中導入 javascript 文件,其內容如下。
import ipcRenderer from 'electron';
import {
START_NOTIFICATION_SERVICE,
NOTIFICATION_SERVICE_STARTED,
NOTIFICATION_SERVICE_ERROR,
NOTIFICATION_RECEIVED,
TOKEN_UPDATED,
} from 'electron-push-receiver/src/constants';
所以當我使用上面的代碼時,我得到錯誤Uncaught SyntaxError: Unexpected identifier
。
當我使用以下代碼時,我得到Uncaught ReferenceError: require is not defined
const { ipcRenderer } = require ('electron')
const {
START_NOTIFICATION_SERVICE,
NOTIFICATION_SERVICE_STARTED,
NOTIFICATION_SERVICE_ERROR,
NOTIFICATION_RECEIVED,
TOKEN_UPDATED,
} = require ('electron-push-receiver/src/constants')
有什么解決辦法?
所有 angular 導入都適用於上面的第一個片段。 他們沒有require
。 所以我假設第一個片段應該可以工作,因為我將它導入到 angular 中。
我通過在 angular.json 文件中指定以下內容來導入文件。
"scripts": [
"../path/to/.js",
]
為了使 ipcRenderer 的導入工作,您必須像這樣建立它:
import { ipcRenderer } from "electron";
ipcRenderer
是您從electron
庫中拉出的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.