From fcc517176714c8a7894d5ec395340c80d6664af5 Mon Sep 17 00:00:00 2001 From: lulin Date: Tue, 19 Sep 2017 10:44:26 +0800 Subject: [PATCH] =?UTF-8?q?=E2=80=9C=E6=AF=94=E5=A6=82=E2=80=9D=E5=86=99?= =?UTF-8?q?=E6=88=90=E4=BA=86=E2=80=9C=E4=B8=8D=E5=A6=82=E2=80=9D=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/module-loader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/module-loader.md b/docs/module-loader.md index f5fdb1e..9723311 100644 --- a/docs/module-loader.md +++ b/docs/module-loader.md @@ -280,7 +280,7 @@ $ node --experimental-modules my-app.mjs import './foo?query=1'; // 加载 ./foo 传入参数 ?query=1 ``` -上面代码中,脚本路径带有参数`?query=1`,Node 会按 URL 规则解读。同一个脚本只要参数不同,就会被加载多次,并且保存成不同的缓存。由于这个原因,只要文件名中含有`:`、`%`、`#`、`?`等特殊字符,就必须转义,不如`foo#bar.js`不能写成`import './foo#bar'`,而要写成`import './foo\#bar'`。 +上面代码中,脚本路径带有参数`?query=1`,Node 会按 URL 规则解读。同一个脚本只要参数不同,就会被加载多次,并且保存成不同的缓存。由于这个原因,只要文件名中含有`:`、`%`、`#`、`?`等特殊字符,就必须转义,比如`foo#bar.js`不能写成`import './foo#bar'`,而要写成`import './foo\#bar'`。 目前,Node 的`import`命令只支持加载本地模块(`file:`协议),不支持加载远程模块。