ng 在特定文件夹中服务
ng serve in specific folder
我有以下文件夹结构
PROYECTO_WEB
-->ELECTRON
-->FRONT-->WS-ANGULAR
文件夹 WS-ANGULAR 是我的工作区,我的应用程序在 Angular 中,如果我 运行 在该文件夹中,命令 "ng serve" 有效!
也就是说,在这个url命令中,它有效
C:\Users\ser...\ANGULAR-ELECTRON-DJANGO\PROYECTO_WEB\FRONT\WS-ANGULAR> 服务
有什么方法可以做一个 ng serve "NAME PATH"
例如:
C:\Users\slope>ng 服务 C:\Users\ser...\ANGULAR-ELECTRON-DJANGO\PROYECTO_WEB\FRONT\WS-ANGULAR
因为我正在 ELECTRON 文件夹中创建一个名为 package.json 的文件,其结构如下:
{
"name": "angular-electron-django",
"version": "0.0.0",
"main": "main.js",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"start:electron": "ng build --base-href ./ && electron ."
}
}
我有以下错误:
构建命令需要在 Angular 项目中 运行,但找不到项目定义。
感谢您的帮助!
没有这样的论据可以适用于 ng serve
。
但是,您可以对 npm 命令使用 prefix
参数,这样您就可以在 npm 命令上附加一个前缀,以告诉它 运行 它们在哪里。
假设您有一个 package.json
,在 FRONT/WS-ANGULAR
中定义了 "start": "ng serve"
脚本,您可以将其放入 ELECTRON
package.json
:
"start": "npm start --prefix ../FRONT/WS-ANGULAR",
或者如果命令是其他命令(例如start:app
):
"start": "npm run --prefix ../FRONT/WS-ANGULAR start:app",
解决方法是:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"start:electron": "cd C:/Users/ser/.../FRONT/WS-ANGULAR && ng build --base-href && cd C:/Users/ser/.../ANGULAR-ELECTRON-DJANGO/PROYECTO_WEB/ELECTRON/ && electron ."
}
}
我有以下文件夹结构
PROYECTO_WEB
-->ELECTRON
-->FRONT-->WS-ANGULAR
文件夹 WS-ANGULAR 是我的工作区,我的应用程序在 Angular 中,如果我 运行 在该文件夹中,命令 "ng serve" 有效!
也就是说,在这个url命令中,它有效
C:\Users\ser...\ANGULAR-ELECTRON-DJANGO\PROYECTO_WEB\FRONT\WS-ANGULAR> 服务
有什么方法可以做一个 ng serve "NAME PATH"
例如:
C:\Users\slope>ng 服务 C:\Users\ser...\ANGULAR-ELECTRON-DJANGO\PROYECTO_WEB\FRONT\WS-ANGULAR
因为我正在 ELECTRON 文件夹中创建一个名为 package.json 的文件,其结构如下:
{
"name": "angular-electron-django",
"version": "0.0.0",
"main": "main.js",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"start:electron": "ng build --base-href ./ && electron ."
}
}
我有以下错误:
构建命令需要在 Angular 项目中 运行,但找不到项目定义。
感谢您的帮助!
没有这样的论据可以适用于 ng serve
。
但是,您可以对 npm 命令使用 prefix
参数,这样您就可以在 npm 命令上附加一个前缀,以告诉它 运行 它们在哪里。
假设您有一个 package.json
,在 FRONT/WS-ANGULAR
中定义了 "start": "ng serve"
脚本,您可以将其放入 ELECTRON
package.json
:
"start": "npm start --prefix ../FRONT/WS-ANGULAR",
或者如果命令是其他命令(例如start:app
):
"start": "npm run --prefix ../FRONT/WS-ANGULAR start:app",
解决方法是:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"start:electron": "cd C:/Users/ser/.../FRONT/WS-ANGULAR && ng build --base-href && cd C:/Users/ser/.../ANGULAR-ELECTRON-DJANGO/PROYECTO_WEB/ELECTRON/ && electron ."
}
}