使用grunt-wiredep的Grunt + Bower的绝对路径

月亮

grunt-wiedep任务输出用于资产的相对路径。我需要绝对路径。因此,我replace按照此处的建议重新配置了该块:https : //github.com/stephenplusplus/grunt-wiredep/issues/46

但是,在replace按照建议指定了之后,我添加了以下内容作为脚本参考。如您所见,这是错误的。

<script src="/../../../public/vendors/jquery/dist/jquery.js"></script>
<script src="/../../../public/vendors/angular/angular.js"></script>
<script src="/../../../public/vendors/angular-resource/angular-resource.js"></script>
<script src="/../../../public/vendors/angular-route/angular-route.js"></script>

我想要的是这个:

<script src="/vendors/jquery/dist/jquery.js"></script>
<script src="/vendors/angular/angular.js"></script>
<script src="/vendors/angular-resource/angular-resource.js"></script>
<script src="/vendors/angular-route/angular-route.js"></script>

因此,我为我的替换块尝试了此操作。注意RegEx

replace: {
    js: '<script src="/{{filePath}}"></script>'.replace(/\.\.\/public/gi, ''),
    css: '<link rel="stylesheet" href="/{{filePath}}" />'.replace(/\.\.\/public/gi, '')
}

但是,似乎{{filePath}}在稍后的时间将其替换,因此RegEx不会产生预期的结果。

处理这种情况的理想方法是什么?

罗伯特·诺克

在wiredep的gruntfile.js配置中,添加以下内容: ignorePath: '/../../../public'

这将从wiredep创建的路径的开头删除该部分。

例如这样的事情,加上对配置的任何调整:

wiredep: {
    target: {
        src: [
            '/Views/**/*.html',
        ],          
        ignorePath: '/../../../public',
        dependencies: true,
        devDependencies: false, 
    }
},

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用绝对路径运行Python模块

来自分类Dev

grunt:如何使用grunt任务替换html文件中的路径

来自分类Dev

如何使用绝对路径从Java运行Python文件?

来自分类Dev

字体使用绝对路径

来自分类Dev

使用sed命令删除绝对路径

来自分类Dev

如何使用绝对路径读取配置文件?

来自分类Dev

无法使用绝对路径在cygwin下运行PhantomJS

来自分类Dev

使用绝对路径时,is_file返回false

来自分类Dev

在绝对路径错误的文件上使用:find或gf

来自分类Dev

为什么corebuild无法使用绝对路径?

来自分类Dev

如何使用Delphi获取INI文件的绝对路径?

来自分类Dev

使用绝对路径从终端运行jar文件

来自分类Dev

使用Python完成相对绝对路径

来自分类Dev

如何使用文件的绝对路径打开文件?

来自分类Dev

使用'find'命令获取文件的绝对路径

来自分类Dev

grunt:如何使用grunt任务替换html文件中的路径

来自分类Dev

使用Process调用exe而没有绝对路径

来自分类Dev

php copy()使用目标绝对路径

来自分类Dev

使用Grunt-wiredep进行Grunt + Bower的绝对路径

来自分类Dev

bash中的命令无法使用绝对路径

来自分类Dev

在绝对路径中使用通配符创建文件

来自分类Dev

为什么corebuild无法使用绝对路径?

来自分类Dev

使用JavaScript在MVC中获取文件的绝对路径

来自分类Dev

Laravel:对缓存文件夹使用绝对路径

来自分类Dev

使用绝对路径从终端运行 jar 文件

来自分类Dev

在 Angular 2 + Electron 中使用绝对路径

来自分类Dev

使用 Pathlib 确定绝对路径

来自分类Dev

强制 OpenWindow 使用绝对路径而不使用 http

来自分类Dev

Rails:在 Rails 6 中使用绝对路径

Related 相关文章

热门标签

归档