标签: require

如何在Python中进行多次导入?

在Ruby中,我没有多次重复"require"(Python中的"import")字

%w{lib1 lib2 lib3 lib4 lib5}.each { |x| require x }
Run Code Online (Sandbox Code Playgroud)

因此,它遍历"libs"和"require"(导入)它们中的每一个.现在我正在编写一个Python脚本,我想做类似的事情.有没有办法,或者我需要为所有人写"导入".

直接的"traduction"将类似于以下代码.无论如何,因为Python不会导入名为字符串的库,所以它不起作用.

requirements = [lib1, lib2, lib3, lib4, lib5]
for lib in requirements:
    import lib
Run Code Online (Sandbox Code Playgroud)

提前致谢

python import iterator require

28
推荐指数
5
解决办法
7万
查看次数

27
推荐指数
4
解决办法
2万
查看次数

file_exists()或is_readable()

如果要包含PHP文件,应该使用哪一个?

if(file_exists($file) require "$file";
Run Code Online (Sandbox Code Playgroud)

要么

if(is_readable($file) require "$file";
Run Code Online (Sandbox Code Playgroud)

php require include file-exists

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

Rails lib目录

关于lib目录的问题.

使用lib目录有什么好的做法?
什么时候应该在app/models或app/helpers上使用?
并且有些相关如何让Rails 3包含lib目录中的文件?

谢谢

model-view-controller ruby-on-rails require

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

如何从uglifying/optimization中排除某些requireJS文件

我有一个正在使用grunt进行构建和部署的工作requirejs项目.如果根本不使用优化,那么构建工作没有问题,我得到一个大的js文件来在生产中部署它.

我遇到的问题是,我有一些外部框架(如angularJS),我已经有了它的最小化/优化版本,并且不想再次优化它.

目前没有优化我通过我的gruntfile中的单独路径配置包含此框架的缩小版本.而在我的普通main.js中,我有非缩小版本用于开发.

现在我想使用优化器来优化我自己的代码,但是不要优化外部框架.但是外部框架应该包含在生成的大javascript文件中.基本上我想告诉优化器他应该在某些情况下使用原始文件.

我可以这样做吗?

我只找到了一个全局排除选项,因此有些模块根本不包含在生成的优化js中.

这是我的咕噜声配置:

requirejs: {
            compile: {
                options: {
                    baseUrl: "<%= pkg.folders.jsSource %>",
                    name: "../external-libs/almond-0.1.1",
                    include: "main",
                    mainConfigFile: "<%= pkg.folders.jsSource %>/main.js",
                    out: "<%= pkg.folders.build + pkg.name + '-' + pkg.version %>/js/main.js",
                    //logLevel: 0,
                    optimize: "uglify2",
                    //optimize: "none",
                    paths: {
                        'angular':'../external-libs/min/angular-1.0.4',
                        'jquery':'../external-libs/min/jquery-1.7.2',
                        'jquery.mobile':'../external-libs/min/jquery.mobile-1.2.0',
                        'adapter': '../external-libs/min/jquery-mobile-angular-adapter-1.2.0',
                        'moment': '../external-libs/moment-1.6.2.min',
                        'iscroll': '../external-libs/min/iscroll-4.2.5',
                        'iscrollview': '../external-libs/min/jquery.mobile.iscrollview-1.2.6',
                        'add2Home': '../external-libs/min/add2home',
                        'config/config': "config/<%=configDatei%>"
                    }
                }
            }
        },
Run Code Online (Sandbox Code Playgroud)

这是main.js的相关部分:

require.config({
        paths:{
            'angular':'../external-libs/angular-1.0.4',
            'jquery':'../external-libs/jquery-1.7.2',
            'jquery.mobile':'../external-libs/jquery.mobile-1.2.0',
            'adapter': '../external-libs/jquery-mobile-angular-adapter-1.2.0',
            'moment': '../external-libs/moment-1.6.2.min',
            'iscroll': '../external-libs/iscroll-4.2.5',
            'iscrollview': '../external-libs/jquery.mobile.iscrollview-1.2.6',
            'add2Home': '../external-libs/add2home'
        },
        shim:{ …
Run Code Online (Sandbox Code Playgroud)

require requirejs uglifyjs gruntjs uglifyjs2

27
推荐指数
2
解决办法
2万
查看次数

Browserify with require('fs')

我试图在使用fs对象的文件上使用browserify.当我浏览它时,调用require('fs')不会被转换并require返回{}.

这有什么解决方法吗?我在stackoverlow和其他地方看到了一些建议,但似乎没有完全实现.

我实际上希望使用browserify为我教授的课程创建一个谷歌网络打包应用程序.

提前致谢.

html5 require node.js html5-filesystem browserify

27
推荐指数
3
解决办法
2万
查看次数

PHP:如何包含一个类

我有index.php,我想包括class.twitter.php在里面,我该怎么做?

希望当我将下面的代码放在index.php中时它会起作用.

$t = new twitter();
$t->username = 'user';
$t->password = 'password';

$data = $t->publicTimeline();
Run Code Online (Sandbox Code Playgroud)

php require include

26
推荐指数
4
解决办法
11万
查看次数

让closure-compiler和Node.js发挥得很好

是否有任何项目一起使用node.js和closure-compiler(简称CC)?

CC的官方建议是一起编译应用程序的所有代码,但是当我编译一些包含a的简单node.js代码时require("./MyLib.js"),该行直接放入输出中,但在该上下文中没有任何意义.

我看到几个选项:

  1. 将整个应用程序编码为单个文件.这通过避免它来解决问题,但是对于维护是不利的.
  2. 假设在执行之前将连接所有文件.这再次避免了这个问题,但却使实现未编译的调试模式变得更加困难.
  3. 我想让CC"理解"node.js require()函数,但如果不编辑编译器本身就可能无法完成,可以吗?

javascript require google-closure-compiler node.js

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

Swift REPL:如何导入,加载,评估或需要.swift文件?

在Swift REPL中,如何导入(也就是加载,评估,要求)典型的文本*.swift文件?

  • 我想使用这个文件中的代码: ~/src/Foo.swift

  • 像这样的语法不起作用: import ~/src/Foo.swift

为了比较:

  • Swift REPL中用于框架的等效解决方案是: import Foundation

  • Ruby REPL中*.ruby文件的等效解决方案是: require "~/src/foo"

这些是类似的问题,我/不是/我在问:

  • 如何使用/制作Swift命令行脚本,可执行文件,模块等

  • 如何使用/制作XCode游乐场,项目,库,框架等

  • 如何使用预先存在的文件列表启动REPL.

import require read-eval-print-loop swift

26
推荐指数
2
解决办法
4013
查看次数

在Node.js中,我是在"需要"时创建一个新对象吗?

所以,我不确定的是.如果在ModuleA中,我有:

var mongoose = require('mongoose');
mongoose.connect(pathA);
Run Code Online (Sandbox Code Playgroud)

ModuleB中,我有:

var mongoose = require('mongoose');
mongoose.connect(pathB);
Run Code Online (Sandbox Code Playgroud)

在主程序中,我有:

var mA = require('./moduleA.js'), 
mB = require('./moduleB.js');
Run Code Online (Sandbox Code Playgroud)

所以,当我运行主程序时,我想我会创建两个猫鼬"实例"; 一个连接到pathA,一个连接到pathB,是吗?

另外,在模块B中,在连接到pathB之前,它是否连接到pathA或什么都没有?

谢谢.

require mongoose node.js

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