小编Iva*_* G.的帖子

pugjs(jade模板) - 删除块语句中的换行符

我很难each在哈巴狗js模板(以前称为jade)的语句中删除元素之间的换行符

我的代码看起来像这样.我想在li呈现HTML时在元素之间没有空格,所以我试图在它们之间使用注释.

mixin nav(links)
  ul.nav <!--
    each link in links
      |-->
      li(class=(section == link.key ? 'active' : null)): a(href=link.href)= link.label
      |<!--
    |-->
Run Code Online (Sandbox Code Playgroud)

现在这给了我这个结果:

<ul class="nav"><!---->
  <li class="active"><a href="/">Home</a></li><!---->
  <li><a href="/foo">Foo</a></li><!---->
  <li><a href="/bar">Bar</a></li><!---->
  <li><a href="/yada">Yada</a></li><!---->
</ul>
Run Code Online (Sandbox Code Playgroud)

有没有一种好方法可以告诉哈巴狗我希望这些元素之间没有空白,或者这是语言的限制?我正在使用KeystoneJS,它在开发环境中会告诉哈巴狗解释器美化HTML.我希望产品在开发到生产之间保持一致(而不是在CSS中编写一种由生产环境中的缩小否定的解决方法)

html javascript node.js keystonejs pug

9
推荐指数
1
解决办法
334
查看次数

GitHub 包:用于 GitHub 组织的单个 Maven 存储库

我想使用 GitHub 包为 GitHub 组织中的多个存储库存储 Maven 工件。目前,似乎对于每个项目,都需要一个单独的 (Maven) 存储库配置条目来指向该 (GitHub) 存储库的 Maven 存储库:

<repository>
  <id>github</id>
  <name>GitHub OWNER Apache Maven Packages</name>
  <url>https://maven.pkg.github.com/OWNER/REPOSITORY</url>
</repository>
Run Code Online (Sandbox Code Playgroud)

将要发布的Maven项目对应的配置是:

<distributionManagement>
   <repository>
     <id>github</id>
     <name>GitHub OWNER Apache Maven Packages</name>
     <url>https://maven.pkg.github.com/OWNER/REPOSITORY</url>
   </repository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

有没有办法将软件包配置为全部转到单个 REPOSITORY?将 REPOSITORY 设置为组织中不同的现有或不存在 (GitHub) 存储库会导致构建失败,完全删除 /REPOSITORY 也是如此

github package-management maven github-actions github-package-registry

5
推荐指数
3
解决办法
417
查看次数