在Orchard cms中,我想包含某些.js文件,我应该把它们放在哪里,我应该如何将它包含在我的项目中
In Orchard cms I want to include certain .js files, where should i put them and how should i include it in my project?
在Orchard cms中,我想包含某些.js文件,我应该把它们放在哪里,我应该如何将它包含在我的项目中?我使用"thethememmachine"作为我的项目的主题,所以我创建了一个文件夹js和俱乐部所有的。js文件需要我在这个文件夹。现在在layout。cshtml中
我以这种方式包含了我的其他.js文件但是它在控制台中给我的错误是
mywebsite/主题/TheThemeMachine/js/jquery-1.8.0.min.js404(未找到)
包含脚本文件首先把你的脚本放在Scripts
目录,然后简单地尝试以下
Script.Include("jquery-1.8.0.min.js");
顺便说一下,这不是在主题中包含Jquery library
的正确方法。Jquery已经被Orhard.jQuery
模块注册为全局资源,因此包括Jquery试试这个:
Script.Require("jQuery");
将确保jQuery只包含一次。但是如果你坚持把脚本文件放在js
目录,那么你可以试试这个技巧。
Script.Include("../js/yourscript.js");
不要忘记在你的js
目录下放一个web.config
(一个存在于Scripts目录中)文件的副本,除非你的脚本文件永远不会被检测到。
更改thememmachine不是一个好习惯。尝试使用orchard命令行创建基于thememmachine的主题,方法如下:
codegen theme <theme-name> [/CreateProject:true|false][/IncludeInSolution:true|false][/BasedOn:<theme-name>]
例如:
codegen theme MyTheme /CreateProject:true /IncludeInSolution:true /BasedOn :TheThemeMachine
orchard命令行是一个位于/bin
目录下的exe文件(注意,在执行之前必须将该文件复制到Orchard.Web
目录下)。这将自动创建脚本和样式目录
相关文章:
- 在Redux中,我应该在哪里编写复杂的异步流
- 我应该在哪里用javascript存储我的窗口维度
- 我应该在哪里放置用于角度路由的 html 文件
- 当使用Materialize和Meteor时,我应该在哪里初始化选择
- 我应该在哪里托管ajax调用的php文件
- 在 AngularJS 中使用数据库 - 我应该在哪里编写数据库连接代码
- 数据表 - 我应该在哪里更新数据
- JavaScript 最佳实践:我应该在哪里包含我的 JavaScript
- AngularJS 我应该在哪里设置或存储模块的配置
- 我应该在哪里实现聚合物的一般功能
- 我应该在哪里初始化pg promise
- 我应该在哪里设置Java项目中的前端文件
- 在ExtJS 4 MVC中,我应该在哪里定义全局函数
- 在JS中,我应该在哪里定义emscripten extern函数
- 我应该在哪里添加JS事件,使我的链接工作
- 我应该在哪里放置返回的文本操作或javascript
- Codeigniter(重新安排).如果它在侧边栏上,我应该在哪里/如何编写登录方法
- 使用node.js, express和handlebars,我应该在哪里放置前端javascript
- 我应该在哪里使用模板,以及我应该在哪里以编程方式生成视图对象
- 我应该在哪里平数组的项目收集骨干