Tag: 要求

node.js要求找不到自定义模块

这里是项目结构: / app.js package.json /node_modules /app config.json /frontend assets and html tpls /modules couch.js raeume.js users.js 我需要从app.js config.json,raeume.js和users.js,它一切正常。 var config = require('./app/config'); var raeume = require('./app/modules/raeume'); var users = require('./app/modules/users'); 然后我需要从user.js config.json和couch.js相同的方式,它不会find任何东西。 var couch = require('./app/modules/couch'); var config = require('./app/config'); 我想它应该find它。 经过一番研究,我看到了包含节点编译在内的多种问题。 因此包括:我使用节点v0.10.7在osx 10.8上工作。

检查包含(或要求)是否存在

你怎么检查一个include / require_once是否存在,然后再调用它,我试图把它放在一个错误块中,但PHP不喜欢这样做。 我认为file_exists()会花费一些努力,但是这将需要整个文件path,并且相对包含不能被轻易地传入。 还有其他的方法吗?

如何从“需求”中拯救:没有这样的文件加载在ruby?

我试图从“require”中解救出来:没有这样的文件要加载到ruby中,以便提示用户指定-I标志,以防他忘记了。 基本上,代码如下所示: begin require 'someFile.rb' rescue puts "someFile.rb was not found, have you" puts "forgotten to specify the -I flag?" exit end 如果没有findsomeFile.rb ,我期望rescue部分接pipe执行,但我的假设是错误的。

为什么软件需求总是用“应该”而不是“将要”表述?

为什么当我logging需求时,它总是被称为“它应该这样做”与“它会这样做……”。 我知道这是一个奇怪的问题,但我从来没有find答案。 一直以来,“这就是你写的”。 我知道这是一个愚蠢的问题,但总是困惑着我。

以编程方式安装NLTK语料库/模型,即没有GUI下载器?

我的项目使用NLTK。 如何列出项目的语料库和模型要求,以便自动安装? 我不想单击nltk.download() GUI,逐个安装软件包。 此外,任何方式冻结相同的要求列表(如点击pip freeze )?

业力错误'没有时间戳'

试图得到有关运用requirejs的业力。 我不明白为什么我在运行Karma时遇到了所有这些错误: ERROR: 'There is no timestamp for /base/test/mainSpec.js?bust=1387739317116!' ERROR: 'There is no timestamp for /base/app/main.js?bust=1387739317116!' ERROR: 'There is no timestamp for /base/bower_components/jquery/jquery.js?bust=1387739317116!' 当我去检查员的networking选项卡时,所有的文件都没有404s。 我有点困惑,因为业力似乎在寻找一个“基地”的目录,但没有在我的项目中的“基地”目录。 根据业力文件: Karma提供/ base目录下的文件。 所以,在服务器上,对文件的请求将在http://localhost:9876/base/* 。 baseUrl的Require.jsconfiguration为使用相对path加载的模块提供了启动上下文。 为Karma服务器设置此值时,需要以/ base开头。 我们希望我们testing的baseUrl与src / main.js中的基础url是相同的文件夹,这样在源文件中的相对需求就不需要改变。 所以,因为我们希望我们的基址在src /,我们需要写/ base / src。 这个混乱至less可以说。 我应该在我的main.js文件中指向“/ base”的baseUrlconfiguration?

是否需要File.expand_path(…,__FILE__)最佳实践?

是否require File.expand_path(…, __FILE__)要求项目中的其他文件的最佳方式?

什么是“需要”默认查找的path?

在Ruby中,我被告知,在做 require "some_file" Ruby会在某些地方查找这个文件。 我知道它寻找some_file.rb ,但它在哪里寻找默认?

在ruby中需要一个文件在同一个目录下吗?

是否有一个简短的方法来要求位于同一目录(作为脚本执行)的文件? require File.expand_path(File.dirname(__FILE__) + '/some_other_script') 我读了require "my_script"并require "./my_script"实际上将加载脚本两次(ruby不会认识到,它实际上是相同的脚本),这就是为什么build议File.expand_path的原因:如果它被使用每次脚本是必需的,那么它只会被加载一次。 对我来说,像Ruby这样简洁的语言似乎没有一个简短的解决scheme似乎很奇怪。 例如,Python只是有这个: import .some_other_module_in_the_same_directory 我想我可以猴子补丁require …但这只是邪恶的! 😉

在Rails中如何require,require_dependency和常量重载?

require和require_dependency不同? 如何require_dependency自动重新加载类的开发,但require不能? 我深入Rails的ActiveSupport::Dependencies和dispatcher.rb代码。 我在require_dependency的代码中看到的是它基本上将常量添加到一个autoloaded_constants数组中。 但是在每个请求之后, clear_application在调度clear_application内的clear_application被清除。 有人可以给出一个明确的解释或指向我的一些资源,这将有助于?