2016-10-18 66 views
-1

我在Sitecore中编写了一个示例PageLayout(.cshtml),我需要引用一些.js和.css文件。我通过以下方式添加了参考文件Sitecore如何引用.js和.css文件

<script type="text/javascript" src="inline.js"></script> 
    <script type="text/javascript" src="styles.bundle.js"></script> 
    <script type="text/javascript" src="main.bundle.js"></script> 

它们与.cshtml文件位于同一文件夹中。然而,当我渲染页面,我得到以下错误

无法加载资源:服务器与404 (Not Found) http://url/inline.js Failed to load resource: the server responded with a status of 404 (Not Found)

回答

0

状态响应传递给CSS和JS文件的完整路径。

而不是引用的:

<script type="text/javascript" src="inline.js"></script> 

使用

<script type="text/javascript" src="/full/path/to/jsfile/inline.js"></script> 
+0

我想这一点,它仍然说没有找到,我现在使用的是 <脚本类型= “文/ JavaScript的” SRC = “Views/Drive-Sync/Carousel/styles.bundle.js”> 该文件位于SiteCore网站下的以下文件夹中: Website \ Views \ Drive-Sync \ Carousel Website is the f较早的web.config所在的网站。 – user3547774

+0

你在'Views'前错过了第一个'/'。应该是' 我的inline.js文件位于以下文件夹中: C:\ inetpub \ SiteCore \ DefaultInstance \ Website \ Views \ Drive-Sync \ Carousel \ inline.js 如果我将inline.js移动到网站的根文件夹(C:\ inetpub \ SiteCore \ DefaultInstance \ Website)并且像这样引用它,那么它可以工作 当我将它移动到子文件夹时,它才起作用。 – user3547774