import.meta.glob('./pages/zh-cn/*.ts') 找不到文件
时间: 2023-02-09 22:51:42 浏览: 140
这个问题有可能是由以下几个原因造成的:
1. 当前目录下没有 "./pages/zh-cn" 这个文件夹。你可以使用 `ls` 命令查看当前目录下的文件和文件夹,看看有没有 "./pages/zh-cn" 这个文件夹。
2. "./pages/zh-cn" 这个文件夹存在,但是里面没有任何文件,或者没有任何以 ".ts" 结尾的文件。你可以在 "./pages/zh-cn" 文件夹中检查一下,看看有没有 ".ts" 文件。
3. 你的代码中的路径写错了。你可以使用绝对路径或者相对路径来指定文件路径,确保文件路径正确。
4. 你的代码可能是在执行前就出错了,导致无法找到文件。你可以检查一下你的代码,看看有没有语法错误或者其他问题。
希望这些建议能帮到你。
相关问题
import.meta.glob('../src/utils/**/*.run.ts' 匹配方式还有哪些
除了使用 import.meta.glob('../src/utils/**/*.run.ts' 之外,还可以使用其他的匹配方式,比如:
1. 使用 path.resolve() 方法获取绝对路径,并在其中使用 glob.sync() 方法进行匹配。例如:
```
const path = require('path');
const glob = require('glob');
const files = glob.sync(path.resolve(__dirname, '../src/utils/**/*.run.ts'));
```
2. 使用 Node.js 的 fs 模块中的 readdir() 方法获取目录下所有文件的文件名,然后再使用 glob 匹配需要的文件。例如:
```
const fs = require('fs');
const glob = require('glob');
fs.readdir('../src/utils', (err, files) => {
const filesToMatch = files.filter((file) => file.endsWith('.run.ts'));
const matchedFiles = glob.sync(`../src/utils/{${filesToMatch.join(',')}}`);
});
```
3. 使用 webpack 中的 require.context() 方法进行匹配。例如:
```
const files = require.context('../src/utils', true, /\.run\.ts$/);
```
用什么方法可以获得import.meta.glob("/src/views/**/*.vue")一样的结果
如果你不想使用 `import.meta.glob`,你可以使用 `require.context` 方法来获取相同的结果。`require.context` 是 Webpack 提供的一个函数,可以用来在模块中动态地引入模块。它可以接受一个文件夹的上下文,以及一个布尔值,表示是否搜索子目录。
例如,如果你想获取 `src/views` 目录下的所有 `.vue` 文件的路径,可以使用以下代码:
```javascript
const vueFiles = require.context('./src/views', true, /\.vue$/)
const modules = vueFiles.keys().map(key => ({
path: key,
module: vueFiles(key)
}))
console.log(modules)
// Output:
// [
// {
// path: './Home.vue',
// module: {...}
// },
// {
// path: './About.vue',
// module: {...}
// },
// {
// path: './sub/SubPage.vue',
// module: {...}
// },
// {
// path: './sub/SubSub/SubSubPage.vue',
// module: {...}
// }
// ]
```
这个方法使用了 `require.context()` 方法来获取所有匹配的文件路径。第一个参数是要搜索的文件夹路径,第二个参数是一个布尔值,表示是否搜索子目录。第三个参数是一个正则表达式,用于匹配文件名。
请注意,这种方法只适用于 Webpack 项目。如果你的项目不使用 Webpack,你可能需要使用其他方法来获取相同的结果。
阅读全文
相关推荐

















