小编use*_*694的帖子

Next.JS 重写没有发生

我希望这个问题很清楚,我现在的精神资源已经耗尽了。

我在生产中发生了一些 Nginx 重写,我需要在前端的 nextjs 应用程序中重现此功能。

所以我的重写规则如下所示

const rewrites = process.env.NODE_ENV === "development" ?
  [{
    source: '/ovp/userdevices',
    destination: 'https://userdevices.backendservices.dk'
  },

  {
    source: '/ovp/userdevices/:path*',
    destination: 'https://userdevices.backendservices.dk/:path*'
  }
  ] : [];
Run Code Online (Sandbox Code Playgroud)

在我的配置中

async rewrites() {
    console.log("Rewrites called");
    return rewrites;
  },
Run Code Online (Sandbox Code Playgroud)

我得到控制台日志,数组就是它应该的样子。但我的 /ovp/userdevices url 永远不会被重写,因此我们始终运行 localhost:3000/ovp/userdevices。

我现在假设重写永远不会发生,因为这些应该在服务器端完成,也许所有内容都在前端渲染,但我不知道如何测试这个假设。

我当前的配置看起来像

{
  poweredByHeader: false,
  target: 'serverless',
  distDir: 'build',
  basePath: '',
  rewrites: [AsyncFunction: rewrites],
  redirects: [AsyncFunction: redirects],
  pageExtensions: [ 'route.js' ],
  env: {
    SUPPORTED_BROWSERS: 'chrome 84;chrome 83;edge 84;edge 83;firefox 79;firefox 78',
    APP_VERSION: '0.0.1',
    APP_NAME: 'some-app/app-self-service'
  },
  webpack: …
Run Code Online (Sandbox Code Playgroud)

next.js

6
推荐指数
1
解决办法
2万
查看次数

如何使用行尾文本进行负前瞻工作

我有一个如下的正则表达式:

.{0,1000}(?!(xa7|para(graf))$)
Run Code Online (Sandbox Code Playgroud)

使用Java.我原以为它会导致以下文本失败:

blaparagraf

因为最后发现了paragraf

java regex negative-lookahead

5
推荐指数
2
解决办法
3091
查看次数

需要java regex来匹配具有多个空格的子字符串,只需要一个标点符号

我想确保我匹配的子字符串只有一个可能的标点符号和必要的空格.这是一个更长的REGEX,目前有以下内容:

[\ p {P},\ s]的

但这将匹配所有标点符号和空格,以便它接受:

在,,,, ,,,之前的字符串.....当我想要它匹配是空白任何金额之前的字符串和后面的字符串之间,只有一个标点符号的项目之后的字符串准予注意标点符号可以来在字符串的开头,最后,或在之前或之后有尽可能多的空白.

java regex

4
推荐指数
1
解决办法
5060
查看次数

如何获得括号以忽略特定的重复错误?

我在文件中获取未声明函数和从另一个文件引用的变量的JSLint错误.括号是否有配置/菜单来删除这些,同时保留其他linting错误?

adobe-brackets

2
推荐指数
1
解决办法
4068
查看次数

为什么 stylelint 只用一个 css 类就导致我的非常简单的文件失败

我刚刚在一个文件上遇到两个 stylelint 错误,如下所示

\n
.link {\n  position: absolute;\n  top: var(--spacing-l);\n  left: var(--spacing-fluid-l);\n  z-index: 2;\n  color: var(--color-white);\n  appearance: none;\n  white-space: nowrap;\n  composes: nav-bold from \'~@tv2/ui-ng/styles/typography.module.css\';\n  text-decoration: none;\n  display: inherit;\n\n  &:hover {\n    color: var(--color-white);\n  }\n\n}\n\n.icon {\n  color: var(--color-white);\n  height: 20px;\n  width: auto;\n  margin-right: 5px;\n  margin-top: 4px;\n\n  & > svg {\n    height: 20px;\n    width: auto;\n    margin-right: 5px;\n    margin-top: 4px;\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

错误是

\n
 1:1  \xe2\x9c\x96  Unknown rule no-invalid-position-at-import-rule  no-invalid-position-at-import-rule\n 1:1  \xe2\x9c\x96  Unknown rule no-irregular-whitespace             no-irregular-whitespace\n
Run Code Online (Sandbox Code Playgroud)\n

查看 no-invalid-position-at-import-rule https://stylelint.io/user-guide/rules/no-invalid-position-at-import-rule这些似乎都不适用于我的代码。

\n

但我当然想做一个最小的可重现的例子。

\n …

stylelint

2
推荐指数
1
解决办法
4016
查看次数