问题标签 [file-structure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1075 浏览

javascript - Where does jquery's getscript() function look when called in an external file?

If i have a file system like:

If i call getScript() in myfile.js where does it look at first? Is this generally true for other things?

For example if I call getScript("myotherfile.js") and myotherfile.js is in the js folder would that be sufficient to access myotherfile.js?

Does the getscript call from my html document or myfile.js?

0 投票
1 回答
297 浏览

asp.net-mvc-5 - 将 MVC 解决方案发布到 Webbhotel。403 - 禁止:访问被拒绝

我已经将我的第一个 MVC 应用程序部署到 webbhotel 并在 Visual Studio 中发布后,我将被重定向到我的网站给我 403 错误。

在此处输入图像描述

网络配置:

在 VS 中发布后 webbhotel 的文件结构

在 VS 中发布后 webbhotel 的文件结构

如果我在 public_html 中添加一个 index.html,那么我可以看到那个 indexpage。但是我怎样才能使用 MVC 完成这项工作。在谷歌上找不到任何好的解释。

此解决方案中的实体框架是否存在问题?

我能做些什么来完成这项工作?

0 投票
0 回答
491 浏览

javascript - 相对对象数据路径在 PhantomJS 中不起作用

我有一个 PhantomJS 脚本,它遍历我的文件系统中的文件夹并截取 HTML 页面的屏幕截图。

由于窗口大小和此处解释的各种问题,我选择将 HTML 文件放在我选择的宽度和高度的对象中,然后对其进行截图。

如果我使用具有相对数据 URL 的对象创建一个基本的 HTML 文件并在我的浏览器中打开它,它就可以完美运行。

这是我的文件结构的概述。

下面的代码保存在我称为 screenshot.js 的文件中。我希望能够通过 PhantomJS 运行它。它本质上是读取逗号分隔的目录字符串(例如 page_one、page_two)、导航到这些页面、截取屏幕截图并移动到下一个。但尽管生成的 HTML 与我之前创建的测试文件相同,但屏幕截图始终是空白的。

如果我用绝对路径替换相对数据 URL,则脚本可以完美运行,但如果每个项目都必须更改文件路径,显然这不是很可重用。

我已经尝试../在相对数据 url 之前使用一些,但这仍然不起作用。

请有人告诉我为什么这不起作用。

提前致谢。

-

注意:如果你想在本地运行它,然后像我上面一样创建一个基本的文件结构,下载 PhantomJS,cd 到项目的根目录并运行phantomjs tools/screenshot.js.

-

编辑 搜索后我发现了这个Q&A。所以据我了解,PhantomJS 在使用相对路径时无法打开本地文件。

拥有绝对路径不是一个合适的选择,因为它永远不会总是相同的。

目前我能找到的唯一其他选择是将文件放在本地服务器上,然后从服务器 URL 运行脚本。

0 投票
1 回答
1605 浏览

angularjs - 手写笔全局变量

我有一个core.styl,我在其中放置了我的网格样式、一些手写笔功能和一些变量。这个文件应该在我的所有路由中导入。

除此之外,我还有一个 page.styl,它取决于我当前的路线(例如/contact 的contact.styl )

注意:我的项目基于 angular.js,所以 html-head 不会重载。但我可以在 html-head 中添加一些有角度的东西,比如.

我试过以下

问题:在contact.styl中我无法访问我的手写笔变量和函数(在core.styl中声明)

一种解决方案:@import '../core.styl'在每个页面样式表中。但对于我来说,这是不可能的。

我可以尝试其他解决方案吗?

也许是这样的(server.js)?

(尝试了很长时间,但仍然对我不起作用)

编辑:我的文件结构:

0 投票
0 回答
134 浏览

javascript - AJAX 请求和可能的服务器文件结构

我正在开发一个使用 JQuery 有多个 AJAX 请求的 HTML 页面。

我正在使用该POST方法,我提出的每个请求都是针对同一个文件的,我们称这个文件为X
文件X具有非静态功能,这意味着如果我想从文件X调用函数Y ,那么我必须以某种方式向文件X表明我希望它只运行函数Y并返回此值。

我的服务器语言是 PHP,下面我将举例说明这种情况。

问题是我不断向文件X添加新功能。我通过简单地在function_to_call字段中添加不同的值然后简单地使用 if 语句来检查值function_to_call然后运行这个函数或代码来做到这一点。我在文件 X 中添加了许多功能现在文件X很大,很难组织和调试。

我还有哪些其他选择来解决这个问题?这些选择的优缺点是什么?

0 投票
0 回答
401 浏览

sqlite - SQL Server CE (.sdf) 文件结构

我目前正在尝试编写自己的 SQL Server CE ( .sdf) 解析器,它应该能够以 SQL Server CE 格式打开、解析和检索数据库中的信息,并引用它以供将来使用。

问题是,我无法找到一个单一的来源来描述这些表的构造/读取格式(例如,与具有大量可用参考的 SQLite 不同)。

任何帮助将不胜感激。

0 投票
2 回答
1125 浏览

java - 如何在 android studio 1.1.0 中添加库

我有一段时间没有更新我的一个应用程序,我决定开始一个全新的项目,我用来将我所有的库放在我的应用程序文件夹中的“libs”文件中。但是在新的 android studio 版本中,我没有把我的库放在哪里,你能帮我吗?这是新的文件结构。如果这是一个愚蠢的问题,我深表歉意。

我需要新库的地方

这是我拥有图书馆的旧方式。忽略红色哈哈。 我的旧库的设置是什么

0 投票
2 回答
3673 浏览

java - Java 导入错误 - org.jdom

我正在尝试编辑来自旧开发人员的代码。我知道这是不好的做法,但她说我必须做的是创建一个虚拟项目,然后复制粘贴有问题的包修改我需要修改的内容,然后编译并将我更改的类复制到正在使用的类的目录中被存储。

所以我创建了虚拟项目并将包/文件复制到虚拟项目的源文件夹中,但我不断收到“包 org.jdom 不存在”错误。

错误出现在以下行:

当我将文件夹/文件复制到源文件夹中时,我复制了整个“org”目录。
您可以从我的屏幕截图中看到该包在 Project Explorer 中 项目资源管理器中的 JDOM

我有几件事要解决这个问题,但似乎都没有。
我尝试将“org”目录添加到类路径环境变量中。
我尝试将“org”目录作为库添加到项目中。
在完成这两项操作后,我尝试清除 NetBeans 缓存,但这三件事都没有奏效。
下面是文件资源管理器中项目 src 文件夹的屏幕截图
文件资源管理器屏幕截图

有人可以向我解释我需要做什么来解决这个问题吗?

0 投票
1 回答
230 浏览

php - 子文件夹中的绝对 URL 结构

因此,我使用 MAMP 在本地计算机上构建了一个站点,然后将其上传到 Web 服务器。效果很好。但现在我遇到了一些问题。我希望能够在我的 /localhost URL 下使用 MAMP 在更多站点上工作。但是在那个文件夹中,我以前只有我的单个站点文件,使用 /localhost 作为我的项目文件夹。现在我希望能够拥有以下 URL 结构:

等等

因此,我将我的站点移到了 localhost 中一个名为 site1 的文件夹中。但后来我所有的网址都崩溃了。我链接到的文件(如 css 和图像)没有被正确引用。因为之前,我只是做了例如 /img/myimg.jpg 来访问图像。或 /css/style.css 访问样式表。但是现在这些工作路径,例如,我将不得不做 /site1/css/style.css。

不起作用的原因是我想要与远程服务器上完全相同的站点结构,这样我就可以在本地站点上工作,然后完全复制文件以上传。但是我还是想用绝对路径,因为相对路径比较乱。

我错过了什么吗?最简单的方法是什么?

0 投票
1 回答
155 浏览

javascript - 如何使用 Meteor 路由页面加载不同的 Scss 文件

我正在创建一个使用 Iron Router 路由的 Meteor 站点。每个子页面都有自己的文件夹和自己的Scss文件。问题是Scss编译后所有文件在每个子页面上都可用。

html class="homePage"通过添加or html class="adminPage",然后使用 前缀样式很容易解决.adminPage {...code goes here...},但是当涉及到排除大文件时,这样的整个html5reset.scss,为所有名称添加前缀并不是一个好的解决方案。如何html5reset.scss从特定路由中排除文件?

这就是我动态设置 html 类名的方式:

HTML

客户端JS