我安装了Chrome beta - 版本 60.0.3112.24(官方构建)beta(64位)。
在chrome://flags/中,我启用了“实验性网络平台功能”(参见https://jakearchibald.com/2017/es-modules-in-browsers)
然后我尝试了:
<script type="module" src='bla/src/index.js'></script>
index.js文件中有一行代码:
export { default as drawImage } from './drawImage';
这指的是一个现有的文件drawImage.js
在控制台中得到的错误是:
GET http://localhost/bla/src/drawImage
如果我更改导出内容并添加 ".js" 扩展名,它就可以正常工作。
这是 Chrome 的 bug 还是 ES6 在这种情况下需要扩展名?
同时,Webpack 在没有扩展名的情况下也可以成功构建!