use*_*607 2 javascript orchardcms
在Orchard cms我想要包含某些.js文件,我应该把它们放在哪里以及如何将它包含在我的项目中?我正在使用"TheThemeMachine"作为我项目的主题,所以我创建了一个文件夹js并将所有.js文件在我的文件夹中输入.现在在我的Layout.cshtml中
我已经以这种方式包含了我的其他.js文件但它在控制台中给了我错误
mywebsite/Themes/TheThemeMachine/js/jquery-1.8.0.min.js 404(未找到)
要包含脚本文件首先将你的脚本放在Scripts目录中然后只需尝试下面
Script.Include("jquery-1.8.0.min.js");
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这不是包含Jquery library在你的主题中的正确方法.Jquery已被Orhard.jQuery模块注册为全局资源,因此包括jquery试试这个:
Script.Require("jQuery");
Run Code Online (Sandbox Code Playgroud)
这将确保jQuery的只包括如果你把脚本文件在坚持once.but js目录,那么你可以试试这一招.
Script.Include("../js/yourscript.js");
Run Code Online (Sandbox Code Playgroud)
不要忘了把副本web.config(在脚本目录中的一个存在)的文件在你的js,除非找你的脚本文件将从未检测到目录中.
编辑:
改变ThemeMachine不是一个好习惯.通过果园命令行基于ThemeMachine创建自己的主题.这是要走的路:
codegen theme <theme-name> [/CreateProject:true|false][/IncludeInSolution:true|false][/BasedOn:<theme-name>]
Run Code Online (Sandbox Code Playgroud)
例如 :
codegen theme MyTheme /CreateProject:true /IncludeInSolution:true /BasedOn :TheThemeMachine
Run Code Online (Sandbox Code Playgroud)
果园命令行是一个exe文件驻留在/bin目录(请注意,您必须将此文件复制到Orchard.Web执行前的目录).这将自动创建脚本和样式目录.
| 归档时间: |
|
| 查看次数: |
2990 次 |
| 最近记录: |