使用带有requirejs的whenjs(Using whenjs with requirejs)
我无法在whenjs中使用requirejs,它在运行站点时会丢失有关丢失文件的404错误。 我按照whenjs自述文件中的说明操作:
首先,我在项目根目录中运行
git submodule add https://github.com/cujojs/when
。然后我在
app/public/js/main.js
“使用包配置你的加载器”:requirejs.config({ baseUrl: "js", packages: [ { name: "when", path: "../../../when", main: "when" } ] });
这留下以下目录布局:
project-root/ app/ public/ js/ main.js helpers/ myhelper.js when/
需要whenjs的文件(
myhelper.js
)具有:define(['when'], function(When) {
这会产生错误
GET http://localhost:4580/js/when/when.js 404 (Not Found)
我尝试将
project-root/when
js文件复制到app/public/js/libs/when
project/ app/ public/ js/ main.js helpers/ myhelper.js libs/ when/
并使用以下代码:
//main.js requirejs.config({ baseUrl: "js", packages: [ { name: "when", path: "libs/when", main: "when" } ] }); //myhelper.js define(['when'], function(When) {
产生相同的错误:
GET http://localhost:4580/js/when/when.js 404 (Not Found)
似乎
myhelper.js
中的任何myhelper.js
都忽略了packages
声明 - 我不确定是否还有其他我应该在那里做的事情? whenjs指令不说。我试过这个:
//main.js requirejs.config({ baseUrl: "js", packages: [ { name: "when", path: "libs/when", main: "when" } ], paths: { w: "./libs/when" } }); //myhelper.js define(['w/when'], function(When) {
这不会产生和错误 - 虽然我还没有尝试过使用它的库...
Requirejs的版本是v2.1.8,我已经阅读了关于包的API说明,但我不是更明智的 。 是什么意思是whenjs指令在这里不起作用? 我也尝试了其他设置组合,比如组合
paths
和packages
选项,但无济于事。这不是Node或仅javascript项目,因此目录的激烈移动不是一种选择。
任何帮助深表感谢。
I am unable to use requirejs with whenjs, it gives 404 errors about missing files when running the site. I'm following the instructions in the whenjs README:
Firstly, I run
git submodule add https://github.com/cujojs/when
when in the project root dir.Then I do "Configure your loader with a package" in
app/public/js/main.js
:requirejs.config({ baseUrl: "js", packages: [ { name: "when", path: "../../../when", main: "when" } ] });
This leaves the following directory layout:
project-root/ app/ public/ js/ main.js helpers/ myhelper.js when/
The file (
myhelper.js
) that requires whenjs has:define(['when'], function(When) {
This produces the error
GET http://localhost:4580/js/when/when.js 404 (Not Found)
I tried copying the js files from
project-root/when
intoapp/public/js/libs/when
project/ app/ public/ js/ main.js helpers/ myhelper.js libs/ when/
and using the following code:
//main.js requirejs.config({ baseUrl: "js", packages: [ { name: "when", path: "libs/when", main: "when" } ] }); //myhelper.js define(['when'], function(When) {
Produces the same error:
GET http://localhost:4580/js/when/when.js 404 (Not Found)
It appears that whatever is in
myhelper.js
is ignoring thepackages
declaration - I'm not sure if there's something else I'm supposed to do there? The whenjs instructions don't say to.I tried this:
//main.js requirejs.config({ baseUrl: "js", packages: [ { name: "when", path: "libs/when", main: "when" } ], paths: { w: "./libs/when" } }); //myhelper.js define(['w/when'], function(When) {
This doesn't produce and error - although I haven't tried using the library with it yet…
The version of Requirejs is v2.1.8, and I've read the API instructions regarding packages but I'm none the wiser. What is it that means the whenjs instructions don't work here? I've tried other combinations of settings too, like combining the
paths
andpackages
options but to no avail.This is not a Node or javascript only project, so a drastic movement of directories is not an option.
Any help is much appreciated.
原文:https://stackoverflow.com/questions/19583200
最满意答案
您正在使用的值可能不是您想要的。 相反,您可能意味着使用
wrap_content
或match_parent
。请查看本教程中的布局 ,并在立即寻求帮助之前吸收并练习其中一些。 你有这个!
The values you're using are probably not what you're looking for. Instead, you may mean to use
wrap_content
ormatch_parent
.Please have a look at this tutorial on layouts and absorb and practice some of that before immediately asking for help. You got this!
相关问答
更多-
您正在使用的值可能不是您想要的。 相反,您可能意味着使用wrap_content或match_parent 。 请查看本教程中的布局 ,并在立即寻求帮助之前吸收并练习其中一些。 你有这个! The values you're using are probably not what you're looking for. Instead, you may mean to use wrap_content or match_parent. Please have a look at this tutorial ...
-
使用LayoutInflater根据布局模板创建一个视图,然后将其注入到需要的视图中。 LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = vi.inflate(R.layout.your_layout, null); // fill in any details dynamically here TextView t ...
-
在Android中使用布局权重属性动态添加视图(adding the views dynamically with layout weight property in Android)[2023-10-10]
问题在于您的布局参数。 你需要使用如下 private void addLayout(String textView1Text, String textView2Text, String checkBoxText) { LinearLayout.LayoutParams param = new LinearLayout.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1.0f); m ... -
首先,您无法获得使用fixed模式的所有所需功能。 与fixed模式一样,您无法调整选项卡的大小。 您需要使用scrollable模式来调整选项卡的大小。 如果我做android:layout_width =“wrap_content”和android:layout_gravity =“center_horizontal” - TabLayout没有填满屏幕 您可以设置父容器并设置背景,以便您了解具有完整设备宽度的选项卡布局。
如何动态地将布局和视图添加到Android XML布局文件中?(How can I dynamically add layouts and views to an Android XML layout file?)[2021-10-28]
您可以在任何viewGroup中添加您的视图: YourViewGroup.addView(yourChildView); 但我认为ListView会更好地为您服务,因为: 您不必担心每个视图的处理; 你会有自动滚动; 您可以通过Adapter简单地管理数据。 编辑:从最新的API开始,您应该出于各种原因使用RecyclerView 。 它与以前的适配器类似,您可以完成所需的任何列表/网格行为。 You could add your views in any viewGroup by: YourViewG ...动态调整相对布局的大小(Dynamically resize relative layout)[2022-12-30]
线性布局真的可以很好地处理这种类型的布局。 我会使用这样的安排:您似乎已经使用RelativeLayout作为视图根。 现在,只需将以下内容添加到XML中的每个ImageView: android:layout_alignParentRight="true" 这将确保您的ImageView始终显示在最右侧的位置。 如果您希望屏幕边界与ImageView之间存在间隙,请添加适当的边距,例如: android:layout_marginRight="10dp" 如果您还要补偿垂直位置变化,可以添加LinearLayout,将所有ImageView放入LinearLayo ...在您的活动中: TextView tv = new TextView(this); tv.setId(42); LayoutParams params = new LayoutParams(width, height); params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); tv.setLayoutParams(params); setContentView(tv); myView是您想要添加视图的视图。 它可以是您想要的任何类型。 Inside your ...在我的案例中有一个“黑客”。 我将画廊放在另一个LinearLayout中,默认情况下将其设为WrapContent,并使Gallery FitParent,当我点击“更多”按钮时,我展开布局高度(新文本视图的前一个高度+计数行* sizeoftext)。 There is one "hack" in my case. I put gallery in one more LinearLayout, make it WrapContent by default and Gallery FitParent, w ...相关文章
更多- solr返回的字段带有中括号问题
- Memcached gets 命令获取带有 CAS 令牌存 的 value
- 去除请求链接中带有%号的方法
- 2013年度最强AngularJS资源合集
- 【JavaScript】 2013年度最强AngularJS资源合集
- Phaser开源2d引擎 javascript/html5游戏框架
- AngularJS资源
- oracle数据库安装教程(图文详细解)
- SSH网上商城视频教程-java毕业设计视频教程
- MYSQL使用mysqldump导出某个表的部分数据
最新问答
更多- python的访问器方法有哪些
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。
- 响应navi重叠h1和nav上的h1链接不起作用(Responsive navi overlaps h1 and navi links on h1 isn't working)
- 在C中读取文件:“r”和“a +”标志的不同行为(Reading a File in C: different behavior for “r” and “a+” flags)
- NFC提供什么样的带宽?(What Kind of Bandwidth does NFC Provide?)
元素上的盒子阴影行为(box-shadow behaviour on elements) - Laravel检查是否存在记录(Laravel Checking If a Record Exists)
- 设置base64图像的大小javascript - angularjs(set size of a base64 image javascript - angularjs)
- 想学Linux 运维 深圳有哪个培训机构好一点
- 为什么有时不需要在lambda中捕获一个常量变量?(Why is a const variable sometimes not required to be captured in a lambda?)
- 在Framework 3.5中使用服务器标签<%=%>设置Visible属性(Set Visible property with server tag <%= %> in Framework 3.5)
- AdoNetAppender中的log4net连接类型无效(log4net connection type invalid in AdoNetAppender)
- 错误:发送后无法设置标题。(Error: Can't set headers after they are sent. authentication system)
- 等待EC2实例重启(Wait for an EC2 instance to reboot)
- 如何在红宝石中使用正则表达式?(How to do this in regex in ruby?)
- 使用鼠标在OpenGL GLUT中绘制多边形(Draw a polygon in OpenGL GLUT with mouse)
- 江民杀毒软件的KSysnon.sys模块是什么东西?
- 处理器在传递到add_xpath()或add_value()时调用了什么顺序?(What order are processors called when passed into add_xpath() or add_value()?)
- sp_updatestats是否导致SQL Server 2005中无法访问表?(Does sp_updatestats cause tables to be inaccessible in SQL Server 2005?)
- 如何创建一个可以与持续运行的服务交互的CLI,类似于MySQL的shell?(How to create a CLI that can interact with a continuously running service, similar to MySQL's shell?)
- AESGCM解密失败的MAC(AESGCM decryption failing with MAC)
- SQL查询,其中字段不包含$ x(SQL Query Where Field DOES NOT Contain $x)
- PerSession与PerCall(PerSession vs. PerCall)
- C#:有两个构造函数的对象:如何限制哪些属性设置在一起?(C#: Object having two constructors: how to limit which properties are set together?)
- 平衡一个精灵(Balancing a sprite)
- n2cms Asp.net在“文件”菜单上给出错误(文件管理器)(n2cms Asp.net give error on Files menu (File Manager))
- Zurb Foundation 4 - 嵌套网格对齐问题(Zurb Foundation 4 - Nested grid alignment issues)
- 湖北京山哪里有修平板计算机的