问题标签 [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.
path - 在“/”上分割路径来解析它是否安全?
我正在尝试获取路径中的所有目录。例如,从a/b/c/d.e
我想得到a
、a/b
和a/b/c
。我可以通过dirname
多次调用posix之类的函数来实现这一点。问题在于像a/b/c/
. 我想得到a
,a/b
和a/b/c
. 既然有/
以下c
,c
应该是我想列出的目录。但是函数像dirname
returna/b
而不是a/b/c
当a/b/c/
作为输入给出时。
我可以直接拆分/
以获取目录列表,还是存在无法正常工作的边缘情况?
php - 包含来自父目录的 .html 文件无法加载 .html 资产
我正在尝试将 .html 包含到我的 .php 文件中。我可以这样做,但是相对于 .html 定义的资产似乎没有加载。
我试过:
PHP文件结构:
HTML文件结构:
.html 中的资产是相对于 .html 加载的,例如:
如何在我的 template.php 文件中包含/加载 index.html,让 index.html 加载它的相关资产?
附言。纯粹使用 html iframe 嵌入不是一种选择
附言。将 .html 作为 .php 提供服务不是一种选择
php - 使用 PHP 获取当前文件的 URL
我有一个 PHP 类,用于在 WordPress 主题或插件中加载一些 JS 和 CSS,enqueue_script
并enqueue_style
在初始化类时使用。
我需要动态获取加载类的目录的 URL(不是绝对路径),以便我可以将此 URL 传递enqueue_script
给enqueue_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。
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 系统上指定节点模块路径时已经完成了有关此错误的研究。
但还没有运气。
有人可以将我推向正确的方向吗?
bash - 将 dirname 的操作数指定为 echo 中的 bash 变量
这是我感兴趣的单行代码(尤其是在变量中out
):
在将它传递到另一个程序之前,我需要回显这个单行,但它失败了:
带有以下消息:
所以我使用单引号和双引号:
返回没有错误:
但$(dirname ${f})
不是按原样回显。
知道怎么做吗?
bash - 如何从 Bash 中的字符串中删除或替换模式的所有匹配项?
我正在尝试在 Bash 中编写 dirname 函数,以便它不使用任何外部命令。
为了/
从路径中删除任何重复,我不得不使用数组逻辑。有没有更简单的方法来做同样的Bash 参数扩展?我试过了,但我似乎没有做对。
基本上,我想用一个斜杠替换所有出现的多个连续斜杠。
c - 如何实现 Unix 命令“目录名”?
我不知道如何为这个命令编写代码。
我有一些东西,但没有工作。我认为是执行官的问题。
有人可以让它工作吗?
我是这个领域的新手。
makefile - dirname 文件列表和 Makefile 的奇怪行为
我的目录:
生成文件:
打印规则的输出:
我希望B
变量有我的子目录相对路径的列表(./dir1/
和./dir2/
)为什么这不起作用?如果只有A
.
node.js - express.static 不发货
我搜索了所有主题,但找不到类似的问题。
我server.js
在文件夹中有一个/build
和一个 css 文件/build/static/css/my.css
。build/server.js
我从根文件夹启动 nodemon/
我假设我应该通过 localhost:8080/static/css/my.css 获取我的文件但它返回 404 和“Cannot GET /static/css/my.css”
可能是什么问题?我尝试了很多不同的路径,但从未得到成功的响应。
提前致谢。