我目前有一些jQuery,我用来附加一些包含一些位置信息的URL.
jQuery('a').attr('href', function() {
return this.href + "&location=/123/abc";
});
Run Code Online (Sandbox Code Playgroud)
我的问题是大多数链接都有?其中使用上述&ok.有一些选择不.我想检查网址,看看是否有?如果有我想使用"&location =/123/abc",如果没有?我需要使用"?location =/123/abc"
if/else语句我不是最好的.任何帮助,将不胜感激.
if (thereIsA?InTheUrl) {
return this.href + "&location=/123/abc";
} else {
return this.href + "?location=/123/abc";
}
Run Code Online (Sandbox Code Playgroud)
这样的东西,只是不确定哦写它.
我有一个相当大的代码库,其中包含多个共享通用 sass 模块的项目。
我还有一个非常复杂的 gulpfiles 设置,用于运行许多任务的每个模块。
我遇到的一个问题是在更新单个共享 sass 模块时能够在多个项目上运行 sass 任务。
例如:
Project 1 file.scss
@import "shared-child.scss"
Project 2 file.scss
@import "shared-child.scss"
Project 3 file.scss
@import "shared-child.scss"
Run Code Online (Sandbox Code Playgroud)
这种情况经常发生。当我更新shared-child.scss 时,我希望所有包含shared-child.scss 的项目文件都重新编译。
因此,当我在shared-child.scss上运行gulp sass 任务时,它会反过来知道它在各个项目(即项目 1、项目 2、项目 3)中的位置,并运行相应的 gulp 任务以包括对共享 child.scss。
就权利而言,我在项目 gulp.watching 中的所有包含文件中都有父文件进行更改,但反之亦然是问题所在。更新孩子并让父母重新编译。
任何有关如何实现这一点的信息将不胜感激。