我需要通过URL创建新闻简报.我要做下一个:
但是我对路径有些麻烦.所有元素的来源都是相对的(/img/welcome.png),但我需要绝对(http://www.mysite.com/img/welcome.png).
我怎样才能做到这一点?
最好的问候,Alex.
是否有babel插件可以避免 CRA 中的长导入路径?我在网上搜索了很多,但找不到实现这一目标的最佳方法。
实际的:
import MyComponent from '../../../../components/MyComponent'
Run Code Online (Sandbox Code Playgroud)
预期的
import MyComponent from 'components/MyComponent'
Run Code Online (Sandbox Code Playgroud) 背景故事:
我正在逐步将现有的 React Native 项目转换为 TypeScript。根据我的配置,绝对路径已经工作多年babelrc。
问题:
自从添加 TypeScript 后,绝对路径仅在以下场景中起作用:
js到其他js文件中ts将文件导入到js文件中js将文件导入到ts文件中不起作用的是:
ts到其他ts文件中它似乎可以在 VSCode 中工作,但是当我尝试构建我的应用程序时,我得到了臭名昭著的信息:
在项目内或以下目录中找不到{在此处插入文件}:node_modules 等。
我花了几周的时间试图解决这个问题。TypeScript 的绝对路径似乎是很多人遇到的挑战。我对我的babelrc、tsconfig、eslintrc、 和metro.config.js进行了无数的组合和加法/减法。我已经安装了依赖项,我已经尝试了错误建议的所有内容(删除缓存、重新启动等)。我玩弄了导入语句并搜索了文档,直到我遍体鳞伤,重新安装node_modules并pods。
唯一有效的事情(除了相对导入之外,但是 ew)是将 a 添加package.json到我尝试导入的文件夹中,如下所示:
{
"name": "app"
}
Run Code Online (Sandbox Code Playgroud)
这看起来很简单,但我不能接受这是唯一的方法。package.json随着我转换越来越多的文件,我真的不想像一些劳累过度的打字稿仙女一样到处洒水:)
我不想让它太长,所以如果有人认为查看我的配置文件会有好处,我肯定可以添加它们。特别希望得到官方消息来源的答复。超级感谢任何人的帮助!
我在一个小组项目中工作,每次结账后
我都要删除并添加javamail api ..(因为路径是相对的)我怎样才能在Project文件夹中创建它?
这是我添加库的方式:
但当我的同事检查出来时......他得到了问题.我怎样才能使路径绝对?
我只能想象我没有正确搜索; 这似乎是一个在这里要问的明显问题.如果这是重复,我道歉.
我正在编写一个Perl程序,它将文件名作为命令行参数.我需要将文件名(或附加相对路径的文件名)转换为绝对路径(特别是与Win32 :: OLE一起使用).
我尝试使用Cwd的'abs_path',这几乎可以做我想要的,但它使用Unix风格的路径而不是Win32路径返回它.
是否有一个模块可以转换路径,或者可能是一个更好的模块首先使用?
我在drupal/sites/default/files/images /中有一些图像.
如何获得放置在此目录中的像abc.jpg这样的图像的绝对路径?
在我的项目中,用户可以输入网站的URL,系统将从该网站获取所有图像.因为src图像可以是相对的,所以系统将其"标准化",因此:
现在看看这个页面,如果你可以:
http://www.presentkuriren.se/presenter/4/728/Karlek/Pasta---hjartan.html
如果您查看源代码,主图像将实现为 <img src="prodbilder/large/JJI10002.jpg"...
这将使我得出结论,绝对路径是http://www.presentkuriren.se/presenter/4/728/Karlek/prodbilder/large/JJI10002.jpg,但事实并非如此.这是http://www.presentkuriren.se/prodbilder/large/JJI10002.jpg所有浏览器似乎都明白并正确显示它...
我有点困惑,觉得我错过了一些明显的东西......请指出我!
如果我有一个.pm文件,有没有办法,我可以use把它放在我的@INC路径上?我认为在我的特定用例中会更清楚 - 比使用相对路径或添加此目录更清晰@INC.
编辑:澄清:
我希望避免的必要性,通过在每一个项目进行迭代@INC,而是直接指定我的文件感兴趣.例如,在node.js中,require('something')将搜索的路径列表,但require('/specific/something')在这里我告诉它会直接进入.
在Perl中,我不确定这是否具有相同的功能require,但它似乎有效.
但是,use声明需要裸字.这让我对如何进入绝对路径感到有点困惑.
在Windows下我无法使用QML中的绝对文件路径加载图像.每次我收到以下错误:
QML Image: Cannot open: "file//d/folder/image1.jpg"
在Ubuntu下它完美无缺.
该代码将动态设置图像:
Image {
id: img
x: 0
y: 25
width: 227
height: 230
anchors.horizontalCenter: parent.horizontalCenter
source: "file://"+path
fillMode: Image.PreserveAspectFit
}
Run Code Online (Sandbox Code Playgroud)
我及时测试了以下命令,如果我点击图像:
onClicked:{
console.log(path)
}
Run Code Online (Sandbox Code Playgroud)
比我得到当前的路径:D:/folder/image1.jpg
是否有针对Windows的解决方案?
问候
关于RELATIVE_URLS,Pelican文档说:
...目前有两种支持的URL形成方法:相对和绝对.在本地测试时,相对URL非常有用,绝对URL在发布时是可靠且最有用的.
(http://pelican.readthedocs.org/en/3.4.0/settings.html#url-settings)
但我很困惑为什么绝对URL会更好或不好.一般来说,当我手工编写HTML时,我更喜欢使用相对URL,因为我可以更改网站的域名,以后不用担心.
有人可以更详细地解释这个设置背后的想法吗?
absolute-path ×10
html ×2
perl ×2
asp.net ×1
drupal ×1
filenames ×1
image ×1
javascript ×1
module ×1
netbeans ×1
pelican ×1
qml ×1
qt ×1
react-native ×1
reactjs ×1
src ×1
typescript ×1
winapi ×1