Open
Description
最近使用 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 示例,或者帮我解决一下上面的问题,非常感谢。