更新:我无法找到此问题的解决方案,因此我移至vue cli 3。
我有打字稿,vue,vuex和vue-router应用程序,一切在开发模式下都可以完美运行。以下是一些Vue和Webpack版本:
"webpack": "^4.12.0",
"webpack-dev-middleware": "^3.1.3",
"webpack-hot-middleware": "^2.12.2",
"vue": "2.4.1",
"vue-router": "^3.0.1",
"vuex": "^3.0.1",
"vue-loader": "^15.2.1",
"ts-loader": "^4.4.0",
我正在使用yarn run dev
运行命令,并且在./src/main.ts
文件中,我导入了一个组件并尝试对其进行控制台:
import Master from './app/master/Master.vue'
console.log(Master)
Master
组件在开发中工作正常,在生产版本中,该组件是一个空对象,我认为vue-loader
不能正确导入该组件。
`{}`
我尝试使用旧版本的vue-loader,但出现一些错误。该应用程序正在开发中,这是gist列出的我的webpack配置文件。
让我知道我在想什么。