最近使用 webpack 4 配置 ssr 环境,发现一个奇怪的问题: 当使用 mini-css-extract-plugin 这个插件的时候,如果 在 vue-router 中配置 动态加载的形式 ``` export default [ { path: '/', component: () => import(/* webpackChunkName: "index" */ '../views/index.vue') }, { path: '/login', component: () => import(/* webpackChunkName: "login" */ '../views/login.vue') } ] ``` 那么只要在其中人一个.vue文件中中写 css 样式,那么在访问页面的时候就会报错:document is not defined 打开 vue-ssr-server-bundle.json 文件发现 有很多地方使用了 document 于是 就尝试着换回 extract-text-webpack-plugin@4.0.0,但是又出现,打包的时候会生成一个 manifest 的空 css 文件,不知如何解决。 我使用的是自己配置的环境,地址在 https://github.com/Maxlasting/vue-ssr-template 请问,能否给一个 基于 webpack 4 的 ssr 示例,或者帮我解决一下上面的问题,非常感谢。