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

标签 javascript angularjs

有没有一种方法可以访问 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/

相关文章:

javascript - 为什么我们在倒计时应用程序中使用余数?

javascript - 自定义 validationSummary HTML 帮助程序在客户端不起作用

javascript 在 ui 路由器 View 中不起作用

angularjs - Angular 数据表服务器分页

javascript - 动态插入的 anchor 标记不起作用

javascript - jQuery UI switchClass() 方法无法正常工作

javascript - 如何防止点击时调用 ng-drop-success ?

javascript - TypeError : this. mRef.auth 不是函数

javascript - 如何将字符串数组值的总和绑定(bind)到 $scope

javascript - Node.js 的 http.Server 和 http.createServer,有什么区别?