[Prod] Cannot read property '__vueMarkdownOptions__' of undefined
chiaweilee opened this issue · comments
in prod
"vue": "^2.5.17"
"vue-markdown-loader": "^2.4.1"
"vue-template-compiler": "^2.5.17"
"@vue/cli-service": "^3.0.5"
Module build failed (from ./node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js):
Thread Loader (Worker 1)
Cannot read property '__vueMarkdownOptions__' of undefined
at Object.module.exports (/Users/jv/Desktop/project/vue-markdown-docs/node_modules/_vue-markdown-loader@2.4.1@vue-markdown-loader/lib/markdown-compiler.js:71:46)
markdown-compiler.js
module.exports = function(source) {
console.log('\r\n--- start ---')
console.log(source)
this.cacheable && this.cacheable();
var parser, preprocess;
var params = loaderUtils.getOptions(this) || {};
if (!this._compilation) {
console.log('\r\n--- undefined ---')
} else {
console.log('\r\n--- not undefined ---')
}
var vueMarkdownOptions = this._compilation.__vueMarkdownOptions__;
var opts = vueMarkdownOptions ? Object.create(vueMarkdownOptions.__proto__) : {}; // inherit prototype
var preventExtract = false;
result of dev mode
INFO Starting development server...
27% building modules 148/152 modules 4 active ...7@core-js/modules/_to-absolute-index.js
--- start ---
## test
--- not undefined ---
28% building modules 154/157 modules 3 active ...onents/test.md?vue&type=script&lang=js&
--- start ---
## test
--- not undefined ---
28% building modules 155/157 modules 2 active ...onents/test.md?vue&type=script&lang=js&
--- start ---
## test
result of prod
⠙ Building for production...
--- start ---
## test
--- not undefined ---
--- start ---
## test
--- not undefined ---
⠸ Building for production...
--- start ---
## test
--- undefined ---
⠴ Building for production...
ERROR Failed to compile with 1 errors 10:27:47
Module build failed (from ./node_modules/_thread-loader@1.2.0@thread-loader/dist/cjs.js):
Thread Loader (Worker 1)
Cannot read property '__vueMarkdownOptions__' of undefined
at Object.module.exports (/Users/jv/Desktop/project/vue-markdown-docs/node_modules/_vue-markdown-loader@2.4.1@vue-markdown-loader/lib/markdown-compiler.js:74:46)
webpackConfig.module
.rule('md')
.test(/\.md$/)
.use('vue-loader')
.loader('vue-loader')
.end()
.use('vue-markdown-loader')
.loader('vue-markdown-loader/lib/markdown-compiler')
.options(require('../../../src/core/loader-option'))
@chiaweilee 这个bug怎么修正
Set parallel: false in vue.config.js
module.exports = {
parallel: false
}
这个问题解决了吗
同问,这个怎么解决啊?
前面说的只是vue-cli搭建项目的解决方案。
非这个脚手架的呢??
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。