小编Ale*_*nov的帖子

在VM中运行的node.js脚本看不到从主OS进行的文件夹更改

我有以下设置:

  1. Vagrant创建的Ubuntu Lucid 32 VM .
  2. 使用一些CSS和JS文件启动Vagrant的文件夹.该文件夹安装在VM的地址/ vagrant /中.
  3. 带有监视任务的grunt.js从VM启动,监视css和js文件的变化.更改文件后,必须将此文件连接到一个css和一个js文件.

问题:grunt.js中的监视任务没有看到已安装文件夹中的更改.

如果我更改VM内的文件,请正常查看任务.如果我不是从虚拟框启动grunt.js,而是从主操作系统启动它也可以.在Mac OS和Windows 7中尝试过.

只有问题发生,然后从VM启动任务,并从主OS更改文件.这个问题有解决方法吗?

更新.关于我们的使用场景的一些细节,以更好地理解上下文

  1. 我们正在设计工作室,10+ peaple使用代码.
  2. 不同的人使用不同的OS.我们有:Win 7,Mc OS X和Ubuntu Linux.
  3. 我们正在努力并支持100多个不同的项目.
  4. Prjects使用不同的语言和设置:我们在自己的CMS上有PHP项目,在Yii上有PHP项目,在Django上有Python项目,还有一些node.js项目.
  5. 不同的开发人员可能会在某个时间点处理任何这些项目.
  6. 现在,每当我们需要在开发人员的计算机上进行项目工作时,我们会花费大量时间,而开发人员以前没有使用它.通常我们需要一些已经开发过它的开发人员的帮助才能使它工作.

我们想让它更直接.为此,我们尝试使用Vagrant和一些预先配置的操作系统映像.

现在项目设置如下所示:

  1. 来自git的开发人员结账项目.
  2. Developer在Terminal中打开项目文件夹.
  3. 开发人员进入'流浪汉'.
  4. 5分钟后,他完全配置并运行项目副本.

我们喜欢这种设置,大部分时间我们都没有遇到任何问题.但是在我们的node.js项目中,我们使用了一些css和js预处理器,并且喜欢实时更新它们的文件.并且在初始帖子上存在问题.

可以使用ssh VM访问文件以及VM内部项目文件的解决方案,但是它们无法解决基本问题(在运行不同操作系统的开发人员组中快速轻松地设置大量项目)

virtualbox node.js vagrant gruntjs

15
推荐指数
1
解决办法
4625
查看次数

如何在css中将另一个背景图像添加到现有背景中

现代浏览器允许向元素添加多个以逗号分隔的背景.例如,我可以定义2个背景,如下所示:

background: url(image1.png) no-repeat left top, url(image2.png) no-repeat right bottom;
Run Code Online (Sandbox Code Playgroud)

它的工作很精彩,而且一切都很好,但是经常出现这种情况,我希望有一个背景总是应用于元素,而另一个只有我添加第二个类或一些修饰符.例如,我想要以下代码:

<style>
    .one { background: url(image1.png) no-repeat left top; }
    .two { background: url(image2.png) no-repeat right bottom;}
</style>

<div class="one two"></div>
Run Code Online (Sandbox Code Playgroud)

...返回应用了两个背景的元素(上面的代码只返回第二个).

在现代css中有没有办法添加第二个而不完全复制第一个?

css

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×1

gruntjs ×1

node.js ×1

vagrant ×1

virtualbox ×1