gpt4 book ai didi

以编程方式使用 Angular 7 CLI

转载 作者:行者123 更新时间:2023-12-04 17:41:17 25 4
gpt4 key购买 nike

我想要成功的是让服务器启动 angular 7 应用程序。另一个需要这样做的例子是进行更复杂的生成,比如在 Angular 生成之后立即添加更多文件。

const client = require('@angular/cli');
client.serve(__dirname);
client.generate('service', 'services/user');

此代码显然无法正常工作,因为 .serve 或 .generate 不是函数,我在文档中搜索编程解决方案但找不到任何内容。有人成功过吗?

最佳答案

我写了一个节点脚本,可以服务于 Angular 应用程序。

您可以在您的 Angular 应用程序 (node ../angular-cli.js) 的目录中运行此脚本:

服务

const angular = require('@angular/cli');
const run = angular.default;

const options = {
cliArgs: [
'serve',
]
};
run(options)
.then(function () {
console.log('then', arguments);
})
.catch(function () {
console.log('catch', arguments);
})
.finally(function () {
console.log('finally', arguments);
});

生成

const angular = require('@angular/cli');
const run = angular.default;

const options = {
cliArgs: [
'generate',
'module',
'test',
'--routing=true',
]
};
run(options)
.then(function () {
console.log('then', arguments);
})
.catch(function () {
console.log('catch', arguments);
})
.finally(function () {
console.log('finally', arguments);
});

关于以编程方式使用 Angular 7 CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54390974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com