gpt4 book ai didi

javascript - 如何访问 Gulp 文件中的 Angular 常量?

转载 作者:行者123 更新时间:2023-11-30 10:08:08 25 4
gpt4 key购买 nike

有没有一种方法可以访问 Gulp 文件中的 Angular 常量?

一个例子是:

angular.module('app').constant('env', {
url: 'http://localhost:1337/'
});

如何访问 Gulp 任务的这个内部函数?

最佳答案

您无法从 Gulp 访问此类内容——但如果您改变您对问题的思考方式,则可以。

配置文件

很明显,您需要在不同的上下文中访问配置——在您的 Angular 应用程序中,在您的 gulp 构建任务中,等等。

与其使用 Angular 常量文件,不如使用配置的 JSON 文件?

Gulp 任务生成你的 Angular 常量文件

我的一个项目遇到了同样的问题,导致我构建 gulp-ng-config .我为我的配置创建了一个 JSON 文件,然后使用这个 gulp 插件生成我的 Angular 常量,但也允许我访问配置,但是我在 gulp 中需要它。这是一个例子:

var gulp = require('gulp');
var ngConfig = require('gulp-ng-config');

gulp.task('constants', function () {
return gulp.src('./config.json')
.pipe(gulpNgConfig('myApp.config')
.pipe(gulp.dest('src/config.js'));
});

// and if you need the configuration directly
var config = require('./config.json');
console.log(config.foobar);

gulpNgConfig 将创建一个名为 myApp.config 的 Angular 模块,其中包含一组在 config.json 中定义的常量。有关更多示例,请查看 readme .

关于javascript - 如何访问 Gulp 文件中的 Angular 常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28087973/

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