我试图在我的应用程序之外应用于node_modules下babel-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)
这向我表明正则表达式没有按预期工作.
有没有人让RegEx在Include/Exclude现场工作?
我在 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 文件吗?