问题标签 [dirname]
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.
javascript - Webpack 报错:__diranme is not defined
我是 NodeJS 和 webpack 的新手。
我正在关注关于 webpack 的教程,何时必须创建 webpack.config.js 并运行webpack -c webpack.config.js
它返回:
我的 webpack.config.js:
我的系统 Fedora 23:
NodeJS 版本:
python - 不同Linux发行版上的python系统属性“__file__”不一致
我正在处理奇怪的问题。考虑这个简单的代码:
现在,当我在装有 Fedora 23 操作系统的笔记本电脑上运行此代码时,输出为:
在 Ubuntu 15.10 上运行相同的代码:
谁能解释我为什么?我错过了什么吗?
perl - 检查目录中最后修改的文件
我的脚本检查此目录 /var/spool/gammu/inbox/ 中最后修改的文件
我越来越:
在 ./checken.pl 第 16 行打开时使用未初始化的值 $newest_file。
在 ./checken.pl 第 16 行的连接 (.) 或字符串中使用未初始化的值 $newest_file。
无法打开“”输入:./checken.pl 第 16 行的 Datei oder Verzeichnis nicht gefunden。
javascript - PHP 到 Javascript:dirname 和 document_root
我有一个小问题。我正在做一个项目,我得到了我的根目录,然后我得到了 2 个文件夹:website1
和website2
.
website1
是工作人员面板,上传脚本所在的位置(此问题所在的位置)。website2
是“客户”将看到的网站。所有上传的图片、PDF 等都上传到这里。
所以,在开始之前,我有一些注意事项:
- 我不能在我的 Javascript 中使用 PHP。Javascript 在 .js 文件中,而不是在我的 .php 文件中。
- 我不能在我的 AJAX 请求中执行此操作,因为客户端必须正确完成某些操作才能看到图像。
所以基本上,website1
当我上传一个文件(使用 DropzoneJS(http://www.dropzonejs.com/))时,它会执行 AJAX 请求。在这里它必须将文件上传到website2
. 在website1
将图像上传到 IMG 标记后,我必须看到该图像。
所以在PHP中我得到了这个:
这有效,文件被上传到该目录。$uploadPath
这是(在 Javascript 中,在 AJAX 请求中作为 POST 参数发送):
/SITE2/assets/uploads/
现在我需要将dirname
and翻译getenv('DOCUMENT_ROOT')
成 Javascript。我试过document.location.hostname
了,但这确实返回了一个不同于getenv('DOCUMENT_ROOT')
.
document.location.hostname
:127.0.0.1
getenv('DOCUMENT_ROOT')
:D:/xampp/htdocs
如何获得与getenv('DOCUMENT_ROOT')
Javascript 中相同的值?
typescript - 如何在带有 TypeScript 的 Angular2 组件中使用 process.cwd()?
我该如何使用
在带有 TypeScript 的 Angular2 组件中?我必须导入什么?
构造函数中的以下内容
输出错误:
由于我可以在我的 JavaScript 文件中本地使用 process.cwd() 和 __dirname,我想知道为什么它不能立即工作?
我必须导入什么?是不是我对 nodeJS 上瘾了?或者我的错误假设:节点工作中的什么必须在任何地方都有效?
php - 从文件夹内部需要
在我的管理文件夹中,我有 index.php,但我无法加载它,我放入其中require_once dirname(__DIR__).'/includes/header.php';
,以加载包含文件夹中的 header.php,对于 footer.php 也是如此。但我得到这个错误:
在 header.php 里面我有require_once dirname(__DIR__).'/core/init.php';
,它工作正常。问题是我认为是因为/admin/index.php
包括在内/includes/header.php
,他包括在内/core/init.php
,包括为/functions/sanitize.php
和其他人......
我很困惑...
node.js - 如何让我的 node.js 应用程序更改其工作目录
我的应用程序最初位于文件夹 D:/nodeapps/zup,我最近将其移动到 D:/nodeapps/zup/0.0.2,每当我尝试使用 __dirname 时,我都会不断收到错误消息
我非常了解 __dirname 指向旧文件夹。如何将 __dirname 更改为指向 0.0.2 内
提前感谢您的帮助
perl - 切换到一个目录,然后 getcwd()
我的许多同事在他们的 BEGIN 块中使用以下命令。
我环顾四周,不禁认为第三行 ie$scriptDir = getcwd();
是多余的。因为我们已经有了来自的$scriptDir = dirname($0);
scriptdir。我在这里遗漏了什么吗?
bash - 如何将 bash 脚本中的 echo 命令的输出重定向到脚本的目录?
相当简单,我echo
在我的 shell (bash) 脚本中有一个语句,我想重定向到一个外部文件作为日志记录的一种方式。该脚本由 root 用户的 crontab 每小时运行一次(通过sudo crontab -e
)。
我希望此日志文件与脚本位于同一目录中。
我的第一次尝试是,
但是,这显然不起作用,因为根 crontab ( /root/
) 的工作目录与脚本的目录不同。因此,我遵循了一些关于 SO 的建议,
这次,由于我还不明白的原因,日志文件保存在/
,如/script.log
.
从逻辑上讲,人们会假设变量script_dir
被评估为空字符串,因此"$(script_dir)/script.log"
被评估为"/script.log"
。
但是作为测试,我写了一个简单的测试脚本,
并从/
. 果然,我得到了一个正确的非空输出:/home/pi/scripts/testscripts/dirname.sh
我编写的测试脚本所在的位置)。
那么交易是什么,我该如何让它发挥作用?
psbash --version
说我目前正在运行 GNU bash,版本 4.3.30(1)-release