Subscribe on changes!

can't resolve some modules in compiler-sfc

avatar
Feb 6th 2024

Vue version

3.4.5

Link to minimal reproduction

no vite, vue-cli

Steps to reproduce

vue-cli last version import {xxx} from 'vue/sfc-compiler'

What is expected?

no error.

What is actually happening?

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'velocityjs' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'dustjs-linkedin' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'atpl' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'liquor' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'twig' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'eco' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'jazz' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'jqtpl' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'hamljs' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'hamlet' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'whiskers' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'haml-coffee' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'templayed' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'walrus' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'mustache' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'just' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'ect' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'mote' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'toffee' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'dot' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'bracket-template' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'ractive' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'htmling' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'babel-core' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'plates' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'react-dom/server' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'react' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'vash' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

 error  in ./node_modules/@vue/compiler-sfc/dist/compiler-sfc.cjs.js

Module not found: Error: Can't resolve 'slm' in 'D:\code\yt_config_tool\node_modules\@vue\compiler-sfc\dist'

System Info

cli serve

Any additional comments?

no

avatar
Feb 6th 2024

针对不同环境使用不同版本试试,例如使用 esm-browser 版本: import { parse, compileScript } from "@vue/compiler-sfc/dist/compiler-sfc.esm-browser.js";

avatar
Feb 6th 2024

针对不同环境使用不同版本试试,例如使用 esm-browser 版本: import { parse, compileScript } from "@vue/compiler-sfc/dist/compiler-sfc.esm-browser.js";

我试试,主要是要把repl集成的vue-cli的工程里面,抖音上经常刷到你,大神!

avatar
Feb 6th 2024

针对不同环境使用不同版本试试,例如使用 esm-browser 版本: import { parse, compileScript } from "@vue/compiler-sfc/dist/compiler-sfc.esm-browser.js";

我试试,主要是要把repl集成的vue-cli的工程里面,抖音上经常刷到你,大神!

你个假粉丝!😂我只是个默默无闻的代码仔,都没在抖音发过东西

avatar
Feb 7th 2024

Cannot reproduce with Vue 3.4.15 and vue-cli 5.0.8. Please provide a valid reproduction.

avatar
Feb 7th 2024

Cannot reproduce with Vue 3.4.15 and vue-cli 5.0.8. Please provide a valid reproduction.

vue 3.4.15 + vue-cli 5.08 + vue repl, I try to provide a valid reproduction, my enviroment is electron.

avatar
Feb 18th 2024

@yyx990803 @zh-lx 谢谢,问题解决,新年快乐,可能由于我的工程的一些配置问题,现在加了,config.resolve.alias .set('vue/compiler-sfc', path.resolve(__dirname, 'node_modules/@vue/compiler-sfc/dist/compiler-sfc.esm-browser.js')); 可以解决了。

avatar
Feb 22nd 2024

@yyx990803 @zh-lx 谢谢,问题解决,新年快乐,可能由于我的工程的一些配置问题,现在加了,config.resolve.alias .set('vue/compiler-sfc', path.resolve(__dirname, 'node_modules/@vue/compiler-sfc/dist/compiler-sfc.esm-browser.js')); 可以解决了。

你好,我的工程和你的问题很相似,使用你的方法解决了,但是我又遇到了另一个 问题,想问一下你是否遇到了? vue-repl.js:17412 Uncaught (in promise) TypeError: Object(...) is not a function at setup (vue-repl.js:17412:1) at callWithErrorHandling (runtime-core.esm-bundler.js:6992:1) at setupStatefulComponent (runtime-core.esm-bundler.js:6608:1) at setupComponent (runtime-core.esm-bundler.js:6564:1) at mountComponent (runtime-core.esm-bundler.js:4423:1) at processComponent (runtime-core.esm-bundler.js:4398:1) at patch (runtime-core.esm-bundler.js:3993:1) at mountChildren (runtime-core.esm-bundler.js:4189:1) at mountElement (runtime-core.esm-bundler.js:4098:1) at processElement (runtime-core.esm-bundler.js:4070:1)