【发布时间】:2017-12-15 22:02:44
【问题描述】:
总结:
我正在尝试创建一个电子和角度应用程序,该应用程序使用电子重新加载和 webpack 进行实时重新加载。在我的 package.json 文件中,我构建了 angular,然后运行运行主进程和引导 angular 的电子。为了启动应用程序,我在不同的终端中一个接一个地运行命令:npm start 和npm run electron。
问题:
应用程序正确启动;但是,当我向文件添加更改时,我的应用程序的电子部分保持不变,但我的应用程序的角度部分丢失了。请帮忙。
package.json
{
"scripts": {
...
"start": "webpack --watch ",
...
"build-electron": "ng build --base-href . && tsc src\\electron\\electron-main.ts --outDir dist && tsc src\\electron\\logger.ts --outDir dist && tsc src\\electron\\application-menu.ts --outDir dist && copy src\\electron\\package.json dist && copy src\\electron\\*.html dist",
"electron": "npm run build-electron && electron ./dist --serve"
},
...
}
文件结构
Folder PATH listing for volume Windows
Volume serial number is 000000B3 D831:A351
C:.
| .angular-cli.json
| .editorconfig
| .gitattributes
| .gitignore
| karma.conf.js
| package.json
| protractor.conf.js
| README.md
| tree.txt
| tsconfig.json
| tslint.json
| webpack.config.js
| WinstonLogging.log
|
+---dist
| | application-menu.js
| | electron-main.js
| | favicon.ico
| | index.html
| | inline.bundle.js
| | inline.bundle.js.map
| | invalid.html
| | loading.html
| | logger.js
| | main.bundle.js
| | main.bundle.js.map
| | package.json
| | polyfills.bundle.js
| | polyfills.bundle.js.map
| | preferences.html
| | styles.bundle.js
| | styles.bundle.js.map
| | vendor.bundle.js
| | vendor.bundle.js.map
| |
| \---assets
| default.gif
| quest_logo.png
| spinner.gif
|
... <node modules and e2e>
\---src
| favicon.ico
| index.html
| main.ts
| polyfills.ts
| styles.scss
| test.ts
| tsconfig.app.json
| tsconfig.spec.json
| typings.d.ts
|
+---app
| | app-routing.module.ts
| | app.component.html
| | app.component.scss
| | app.component.spec.ts
| | app.component.ts
| | app.module.ts
| |
| \---components
| +---home
| | home.component.html
| | home.component.scss
| | home.component.spec.ts
| | home.component.ts
| |
| \---preferences
| preferences.component.html
| preferences.component.scss
| preferences.component.spec.ts
| preferences.component.ts
|
+---assets
| .gitkeep
| default.gif
| spinner.gif
|
+---electron
| application-menu.js
| application-menu.ts
| electron-main.ts
| invalid.html
| loading.html
| logger.ts
| package.json
| preferences.html
|
\---environments
environment.prod.ts
environment.ts
【问题讨论】:
-
看看here,我在其中发布了一个非常相似问题的答案。
标签: angular webpack electron livereload