我想用vue和Webpack 4创建一个SSR应用程序当我构建我的应用程序时获取此错误:
external“vue”:1未捕获的ReferenceError:在Object ../ src / app.js(es5_client_entry.js:943)的webpack_require(bootstrap:19)的Object.vue(外部“vue”:1)中未定义require at webpack_require(bootstrap:19)at object ../ src / entry-client.js(Home.vue:43)at webpack_require(bootstrap:19)at bootstrap:68 at bootstrap:68
被定义为 :
module.exports = require("vue");
home.vue:
var disposed = false
/* script */
export * from "!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue"
import __vue_script__ from "!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./Home.vue"
/* template */
import {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from "!!../../node_modules/vue-loader/lib/template-compiler/index?{\"id\":\"data-v-8dc7cce2\",\"hasScoped\":false,\"buble\":{\"transforms\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./Home.vue"
/* template functional */
var __vue_template_functional__ = false
/* styles */
var __vue_styles__ = null
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
import normalizeComponent from "!../../node_modules/vue-loader/lib/runtime/component-normalizer"
var Component = normalizeComponent(
__vue_script__,
__vue_render__,
__vue_static_render_fns__,
__vue_template_functional__,
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
Component.options.__file = "src/components/Home.vue"
/* hot reload */
if (module.hot) {(function () {
var hotAPI = require("vue-hot-reload-api")
hotAPI.install(require("vue"), false)
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
hotAPI.createRecord("data-v-8dc7cce2", Component.options)
} else {
hotAPI.reload("data-v-8dc7cce2", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
export default Component.exports
我精确地在客户端conf webpack目标!结果是一样的...
我需要一些帮助 .
谢谢 :)