gpt4 book ai didi

javascript - 扩展 angular-cli 构建过程

转载 作者:行者123 更新时间:2023-11-29 19:12:22 25 4
gpt4 key购买 nike

我想知道如何扩展 angular-cli 构建过程。

我想在 cli 完成工作后将其他 JSON 文件添加到 /dist 文件夹。我看不到在 angular-cli-build.js 中添加任何回调的方法。

我试过:

var Angular2App = require( 'angular-cli/lib/broccoli/angular2-app' );
var ngCliVersion = require( './ng-cli-version' );

module.exports = function ( defaults ) {
/* CREATE JSON FILE CONTAINS INFO ABOUT BUILD VERSION AND GIT COMMIT */
ngCliVersion.createVersionFile();

return new Angular2App( defaults, {
vendorNpmFiles: [
'systemjs/dist/system-polyfills.js',
'systemjs/dist/system.src.js',
'zone.js/dist/*.js',
'core-js/client/shim.js',
'reflect-metadata/*.js',
'rxjs/**/*.js',
'@angular/**/*.js'
]
} );
};

问题是 cli 在开始之前删除 dist 文件夹,所以我创建的文件被删除了。

如何在不破解 cli 的情况下正确扩展构建过程?

最佳答案

如果你想在构建过程中复制一个文件,你只需要将它添加到public/文件夹,它就会被复制到dist/文件夹。

除了这个 function in source files,我找不到任何文档可以在这里引用,但这是来自 Ember CLI 的内容文档。

关于javascript - 扩展 angular-cli 构建过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857014/

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