gpt4 book ai didi

node.js - Gulp/Bower - 保持一致性

转载 作者:IT老高 更新时间:2023-10-28 23:17:09 26 4
gpt4 key购买 nike

我觉得我在这里错过了一些愚蠢的东西,有人可以向我解释为什么我不能将 .bowerrc 拉入 gulp 吗?文件结构和流程应该非常简单:

File Tree

global.js

"use strict";

var gulp = require('gulp');
var bowerRC = require('../.bowerrc');

module.exports.getBowerRC = function() {
return console.log(JSON.stringify(bowerRC));
}

.bowerrc

{
"directory": "./resources/bower_components/",
"analytics": false
}

好的,所以我想做的基本上是将“目录”的值作为 gulp 中的全局值。这样,gulp 可以自动将值用于任何任务/插件,并且在不破坏 bower shell 本身的情况下保持 DRY 概念。

问题是,当我从任务中调用该函数时,它会出错。奇怪的是,如果我将变量 bowerRC 切换为指向 bower.json 它可以正常工作...想法?

使用 Node v0.12.0、gulp v3.9.0、bower v1.4.1 供引用

编辑:在 windows7 64bit 上运行,恐怕别无选择

EDIT2:更新到 Node 0.12.4,没有任何变化,我认为这与文件的需求方式有关,因为即使我注释掉该函数,错误仍然存​​在。

console

最佳答案

想通了,修改后的代码如下:

"use strict";

var gulp = require('gulp');
var fs = require('fs');

module.exports.getBowerRC = function ()
{
var bowerRC = JSON.parse(fs.readFileSync('./.bowerrc', 'utf8'));
return console.log(bowerRC);
}

关于node.js - Gulp/Bower - 保持一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706310/

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