script引入js文件之后 被引入的文件使用import引用别的文件 是按照谁的路径来查找?
时间: 2024-04-12 07:31:38 浏览: 36
当一个JavaScript文件被使用`<script>`标签引入后,在该JavaScript文件中使用`import`语句引用其他文件时,查找路径是相对于引用该JavaScript文件的HTML文件的。
换句话说,被引入的文件使用`import`语句时,路径是相对于HTML文件的路径来查找的,而不是相对于引入它的JavaScript文件的路径。
例如,假设有以下文件结构:
```
- index.html
- js/
- main.js
- utils.js
```
在 `index.html` 中引入 `main.js`:
```html
<script src="js/main.js"></script>
```
然后,在 `main.js` 中使用 `import` 引入 `utils.js`:
```javascript
import { someFunction } from './utils.js';
```
这里的 `./utils.js` 是相对于 `index.html` 的路径来查找 `utils.js` 文件。
请确保正确设置相对路径来引用其他文件,以便在使用 `import` 语句时能够正确地找到被引用的文件。
阅读全文