小编D_N*_*ish的帖子

NGINX没有获取Vagrant Synced文件夹中的更改

我有一个由Vagrant设置的Ubuntu VirtualBox.它运行NGINX来提供一些静态文件和一个Django应用程序.

我将源文件夹通过vagrant同步到我的主机(windows)中的repo.我可以在Windows中更改Javascript文件,并验证是否通过SSH进入VM中的文件并以nano打开文件.

但是,当我远程进行更改时,NGINX似乎提供了未更改的版本,最后添加了"非法"字符(这真的吓坏了浏览器).当我进入vm时,我在CURL localhost时得到相同的文件.编辑当我通过SSH编辑文件时,它实际上做了同样的事情

我可以通过vagrant(重新同步文件夹)重新加载vm,它可以正常工作,直到下一次远程更改.

重启nginx和gunicorn并没有帮助.

vagrant是否锁定文件以便nginx必须依赖缓存?这可能会发生什么?

谢谢!

linux windows virtualbox nginx vagrant

6
推荐指数
1
解决办法
1432
查看次数

从视图访问木偶应用程序(使用Require.js)

我正在尝试与它的一些观点共享木偶应用程序.我在这里阅读了wiki ,但这个例子给我留下了一个问题.

我有一个带有几个视图的文件,它们都需要使用请求/响应系统和可能的命令.我不想var MyApp = require('app');在文件中的所有视图中执行此操作.我想出了以下内容,但我认为可能有更好的方法.

例:

//Views.js
define( ["marionette"], function (Marionette) {
var App = function(){
    return require('app');
};

var ExampleItemView = Marionette.ItemView.extend({
    initialize: function(){
        App().request("getInfo", "aboutStuff");
    }
});

return Marionette.CollectionView.extend({
    itemView: ExampleItemView,
    initialize: function(){
        App().request("getInfo", "aboutStuff");
    }
});
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

requirejs marionette

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

标签 统计

linux ×1

marionette ×1

nginx ×1

requirejs ×1

vagrant ×1

virtualbox ×1

windows ×1