问题标签 [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.

0 投票
1 回答
60 浏览

path - 在“/”上分割路径来解析它是否安全?

我正在尝试获取路径中的所有目录。例如,从a/b/c/d.e我想得到aa/ba/b/c。我可以通过dirname多次调用posix之类的函数来实现这一点。问题在于像a/b/c/. 我想得到a,a/ba/b/c. 既然有/以下c,c应该是我想列出的目录。但是函数像dirnamereturna/b而不是a/b/ca/b/c/作为输入给出时。

我可以直接拆分/以获取目录列表,还是存在无法正常工作的边缘情况?

0 投票
1 回答
40 浏览

php - 包含来自父目录的 .html 文件无法加载 .html 资产

我正在尝试将 .html 包含到我的 .php 文件中。我可以这样做,但是相对于 .html 定义的资产似乎没有加载。

我试过:

PHP文件结构:

HTML文件结构:

.html 中的资产是相对于 .html 加载的,例如:

如何在我的 template.php 文件中包含/加载 index.html,让 index.html 加载它的相关资产?

附言。纯粹使用 html iframe 嵌入不是一种选择

附言。将 .html 作为 .php 提供服务不是一种选择

0 投票
3 回答
6042 浏览

php - 使用 PHP 获取当前文件的 URL

我有一个 PHP 类,用于在 WordPress 主题或插件中加载一些 JS 和 CSS,enqueue_scriptenqueue_style在初始化类时使用。

我需要动态获取加载类的目录的 URL(不是绝对路径),以便我可以将此 URL 传递enqueue_scriptenqueue_style资产加载。

目录结构 wp-content ├── themes │ ├── theme_name │ │ ├── my_class │ │ │ ├── my_class.php │ │ │ ├── js (need URL) │ │ │ │ ├── file.js* │ │ │ ├── css │ │ │ │ ├── file.css*
是否有一个 PHP 函数可以工作,[dirname][1]但返回的是文件 URL 而不是路径?

编辑
my_class目录应该可以放在任何地方,在主题或插件中,所以我不能依赖 WordPress 核心函数来获取类目录的 URL。

0 投票
0 回答
638 浏览

windows - npm 项目运行问题

这是我在 package.json 中的脚本

这是我的 webpack.dev.js

当我使用 npm start 运行项目时

我收到错误这是我的控制台 window44 的摘录

E:\mobile-standards>npm start

webstandards@1.0.7 start E:\mobile-standards npm-run-all --并行开发

webstandards@1.0.7 开发 E:\mobile-standards babel-node node_modules/.bin/webpack-dev-server --inline --progress --colors --config ./buildScripts/webpack.dev.js

E:\mobile-standards\node_modules.bin\webpack-dev-server:2 basedir=$(dirname "$(echo "$0" | sed -e 's,\,/,g')") ^^^^ ^^^

SyntaxError: missing ) 在 Module._compile (module.js:542:28) 在 Module._extensions 的 Object.runInThisContext (vm.js:97:10) 的 createScript (vm.js:56:10) 的参数列表之后。 js (module.js:579:10) 在 Object.require.extensions.(匿名函数) [as .js] (E:\mobile-standa rds\node_modules\babel-register\lib\node.js:152:7 ) 在 Module.load (module.js:487:32) 在 tryModuleLoad (module.js:446:12) 在 Function.Module._load (module.js:438:3) 在 Function.Module.runMain (module.js :604:10) 在 E:\mobile-standards\node_modules\babel-cli\lib_babel-node.js:159:24

现在,我在 Windows 系统上指定节点模块路径时已经完成了有关此错误的研究。

但还没有运气。

有人可以将我推向正确的方向吗?

0 投票
3 回答
145 浏览

bash - 将 dirname 的操作数指定为 echo 中的 bash 变量

这是我感兴趣的单行代码(尤其是在变量中out):

在将它传递到另一个程序之前,我需要回显这个单行,但它失败了:

带有以下消息:

所以我使用单引号和双引号:

返回没有错误:

$(dirname ${f})不是按原样回显。

知道怎么做吗?

0 投票
1 回答
159 浏览

bash - 如何从 Bash 中的字符串中删除或替换模式的所有匹配项?

我正在尝试在 Bash 中编写 dirname 函数,以便它不使用任何外部命令。

为了/从路径中删除任何重复,我不得不使用数组逻辑。有没有更简单的方法来做同样的Bash 参数扩展?我试过了,但我似乎没有做对。

基本上,我想用一个斜杠替换所有出现的多个连续斜杠。

0 投票
1 回答
180 浏览

c - 如何实现 Unix 命令“目录名”?

我不知道如何为这个命令编写代码。

我有一些东西,但没有工作。我认为是执行官的问题。

有人可以让它工作吗?

我是这个领域的新手。

0 投票
1 回答
57 浏览

angularjs - 使用 __dirname 访问两个不同的 public/views 文件夹

对于两种类型的用户,我有两个不同的公用文件夹。如何设置 __dirname 以通过某些前缀访问路由?我的目录结构如下:

在此处输入图像描述

0 投票
1 回答
161 浏览

makefile - dirname 文件列表和 Makefile 的奇怪行为

我的目录:

生成文件:

打印规则的输出:

我希望B变量有我的子目录相对路径的列表(./dir1/./dir2/)为什么这不起作用?如果只有A.

0 投票
1 回答
173 浏览

node.js - express.static 不发货

我搜索了所有主题,但找不到类似的问题。

server.js在文件夹中有一个/build

和一个 css 文件/build/static/css/my.cssbuild/server.js我从根文件夹启动 nodemon/

我假设我应该通过 localhost:8080/static/css/my.css 获取我的文件但它返回 404 和“Cannot GET /static/css/my.css”

可能是什么问题?我尝试了很多不同的路径,但从未得到成功的响应。

提前致谢。