Tag: 共享

你能分享一个项目之间的一个gulp框架吗?

我有很多项目都遵循特定的文件夹结构和约定。 我不想复制整个项目,而只想为每个项目configuration一个configuration对象,每个项目链接到全局框架。 例: /gulp-framework index.js /project-a gulpfile.js configuration.js /project-b gulpfile.js configuration.js 里面的index.js var configuration = require('configuration'); 里面的configuration.js: module.exports = function() { return { foo : true }; } 在gulp文件里面我会有: require('./configuration'); require('../gulp-framework'); 然而,运行吞咽只是给我一个错误 '找不到模块configuration'。 我想所有我想做的是传递一个configuration对象到全球框架,但没有太多的运气。 想法?

你能集中node_modules文件夹吗?

我有很多项目都遵循特定的文件夹结构和约定。 我不想复制整个项目,而只想为每个项目configuration一个configuration对象,每个项目链接到全局框架。 我已经有configuration被传递到每个项目的index.js,但是当我从每个项目中删除node_modules文件夹,它不再工作。 例: /gulp-framework tasks/ index.js package.json node_modules/ /project-a gulpfile.js configuration.js /project-b gulpfile.js configuration.js 所以使用上述结构,理想的方法是运行: cd /project-a && gulp 然而,这显然回报 Cannot find module 'gulp', please try npm install gulp 所以我的问题是,是否有一种方法仍然在项目内的gulpfile,但node_modulespath设置为全局node_modules文件夹?

在多个文件node.js之间共享和修改一个variables

main.js var count = 1; // psuedocode // if (words typed begins with @add) require('./add.js'); // if (words typed begins with @remove) require('./remove.js'); // if (words typed begins with @total) require('./total.js'); module.exports.count = count; total.js var count = require('./main.js').count; console.log(count); add.js var count = require('./main.js').count; count += 10; console.log(count); remove.js var count = require('./main.js').count; count […]