相关疑难解决方法(0)

Webpack加载器中的RegEx exclude/include配置不起作用

我试图在我的应用程序之外应用于node_modulesbabel-loader的模块的特定模式,比如foo.*.

应该像往常一样跳过node_modules下的其他模块.首先我尝试使用负面预测不起作用:

{
  test: /\.js$/,
  exclude: [
    /node_modules\/(?!foo).*/
  ],
  loader: 'babel-loader',
  query: {
    ...
  }
}, 
Run Code Online (Sandbox Code Playgroud)

然后我分成两个装载机,也没有工作:

{
  test: /\.js$/,
  exclude: [
    path.resolve(_path, "node_modules")
  ],
  loader: 'babel-loader',
  query: {
    ...
  }
}, 
{
  test: /\.js$/,
  include: [
    /node_modules\/foo.*/
  ],
  loader: 'babel-loader',
  query: {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用字符串而不是RegEx,它适用于一个文件夹:

include: [
  path.resolve(_path, "node_modules/foo")
],
Run Code Online (Sandbox Code Playgroud)

这向我表明正则表达式没有按预期工作.

有没有人让RegExInclude/Exclude现场工作?

webpack

11
推荐指数
1
解决办法
7169
查看次数

运行“npm run build”时生成 web.config 文件

我在 IIS 中提供了一个 Vue 应用程序。我需要 dist 文件夹按照此处的说明拥有自定义 web.config 文件。我现在遇到的问题是,每当我运行“npm run build”时,整个 dist 文件夹都会被破坏,并且我的 web.config 文件丢失,我需要再次创建一个。由于文件相当小,这并不是什么大不了的事,但我真的很想自动化它。

我现在的工作方式是转到我的测试机,git pull 主开发分支,执行“npm run build”,创建 web.config 文件并将其放入 dist 文件夹中。我猜我可以在 CI/CD 管道中执行此操作(我还没有……),但我想知道是否有任何方法可以在 CI/CD 之外执行此操作?有什么方法可以运行“npm run build”,它会自动为我生成/复制 web.config 文件吗?

vue.js

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

标签 统计

vue.js ×1

webpack ×1