1

我尝试将 MSW 与 '@web/dev-server' 一起使用,并且总是得到一个 Uncaught SyntaxError: import not found: getCleanUrl

即将形成http://localhost:8000/node_modules/msw/lib/esm/RequestHandler-deps.js

我能想到的最简单的例子是:

<script type="module">
        import { setupWorker, rest } from 'msw';
        window.onload = function () {
            const worker = setupWorker(

                rest.get('/test', (req, res, ctx) => {

                    return res(
                        ctx.json({
                           value: 'test',
                        })
                    )
                }),
            )

            worker.start();
        }
    </script>

在 index.html 里面

问题是,当我在 node_modules 文件夹中导航到它时,我可以在浏览器调试器中看到 getCleanUrl。

此外,mockServiceWorker.js 在根目录上设置正确,我可以通过导航到它http://localhost:8000/mockServiceWorker.js

所以我很困惑为什么浏览器抱怨找不到它..

4

0 回答 0