It looks like you are trying to use glob syntax (i.e. “*“) with esbuild?

简介: It looks like you are trying to use glob syntax (i.e. “*“) with esbuild?

目录


问题


运行esbuild编译携带通配符的路径或文件时,可能存在如下错误。


It looks like you are trying to use glob syntax (i.e. "*") with esbuild. This syntax is typically handled by your shell, and isn't handled by esbuild itself. You must expand glob syntax first before passing your paths to esbuild.

image.png

错误场景


我在使用esbuild编译某

个文件夹下的所有文件。

package.json的scripts存在以下片段:

image.png

执行编译时提示无法处理携带通配符的路径src/**:

image.png

解决


可能需要将shell从 /bin/cmd 设置为 /bin/bash

npm config set script-shell /bin/bash

以windows为例子,此处的 /bin/bash 可以是你git安装目录下的bash.exe。

比如我的git安装在 D:\Dev\Git。

则我应该设置:

npm config set script-shell "D:\\Dev\\Git\\bin\\bash.exe"

再次执行,成功:

image.png

注意


可能会影响其他项目的运行。

届时可以设置回来:

npm config delete script-shell

当然也可以只对当前项目生效,不去修改全局的npm script运行:

npm config set script-shell "D:\\Dev\\Git\\bin\\bash.exe" --userconfig ./.npmrc

尾言


如果觉得文章对你有帮助的话,欢迎点赞收藏哦,有什么错误或者意见建议也可以留言,感谢~

相关文章
Python模块——glob模块详解
Python模块——glob模块详解
Python模块——glob模块详解
|
前端开发
vuecli3打包报警告:chunk chunk-common [mini-css-extract-plugin] Conflicting order.
vuecli3打包报警告:chunk chunk-common [mini-css-extract-plugin] Conflicting order.
349 0
vuecli3打包报警告:chunk chunk-common [mini-css-extract-plugin] Conflicting order.
|
3月前
|
人工智能 Python
超级好用的Python模块——glob模块
超级好用的Python模块——glob模块
26 0
|
5月前
|
存储 JavaScript 对象存储
JS中的arguments是什么?
JS中的arguments是什么?
69 0
JS中的arguments是什么?
|
5月前
|
Unix Python
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
77 0
|
8月前
|
JavaScript 前端开发 索引
js的includes函数
js的includes函数
69 1
|
JavaScript
browserify
browserify
56 1
|
JavaScript
解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法
解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法
|
JavaScript
vite无法使用require,require is not defined
vite无法使用require,require is not defined
581 0
Nuxt.js框架启动报错: 35 errors, 0 warnings potentially fixable with the `--fix` option.
Nuxt.js框架启动报错: 35 errors, 0 warnings potentially fixable with the `--fix` option.
Nuxt.js框架启动报错: 35 errors, 0 warnings potentially fixable with the `--fix` option.