Javascript 如何修复:“;未能加载模块脚本…“;角8,电子5

Javascript 如何修复:“;未能加载模块脚本…“;角8,电子5,javascript,angular,electron,Javascript,Angular,Electron,我正在尝试使用Angular 8制作一个Electron 5应用程序。我已经在网上学习了好几个教程,但仍然会遇到同样的错误 我已经创建了一个新项目,运行了ngserve--open,效果很好,我得到了默认的angular主页 然后,我用npm安装--save dev electron安装了electron。我在项目的根目录中创建了我的main.js文件,并放置: const { app, BrowserWindow } = require('electron') let win; funct

我正在尝试使用Angular 8制作一个Electron 5应用程序。我已经在网上学习了好几个教程,但仍然会遇到同样的错误

我已经创建了一个新项目,运行了
ngserve--open
,效果很好,我得到了默认的angular主页

然后,我用npm安装--save dev electron安装了electron。我在项目的根目录中创建了我的
main.js
文件,并放置:

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

let win;

function createWindow() {
    // Create the browser window.
    win = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            nodeIntegration: true
        }
    })

    win.loadFile('dist/myproject/index.html')
    // Open the DevTools.
    win.webContents.openDevTools()
    win.on('closed', () => {
        win = null
    })
}
app.on('ready', createWindow)
app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') {
        app.quit()
    }
})
app.on('activate', () => {
    if (win === null) {
        createWindow()
    }
})
我还在
index.html
中将
更改为
。 我也相应地修改了
package.json
文件:

  "main": "main.js",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "electron": "ng build && electron ."
  },
运行
npm run electron
时遇到的问题是一个带有以下错误的白色屏幕:

runtime-es2015.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.
styles-es2015.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.
main-es2015.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.
polyfills-es2015.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.
vendor-es2015.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.

es5
es2015
中,Electron可能不喜欢这种犹豫不决。您的
tsconfig.json
是否具有正确的目标:

"target": "es5"

不,我将尝试此解决方案,看看它是否解决了我的问题。非常感谢。编辑:成功了