启用Vue.js (vue-loader

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

vue-loader)

截屏视频

你更喜欢视频教程吗?请查看Vue截屏系列

想要使用Vue.js?没问题!首先在webpack.config.js:

1 2 3 4 5 6 7 8 9
// webpack.config.js //…安可/ /….addEntry(“主要”,“。/资产/ main.js”)+ .enableVueLoader ()

然后重新启动Encore。当你这样做时,它会给你一个命令,你可以运行它来安装任何缺失的依赖项。运行该命令并重新启动Encore之后,您就完成了!

任何.vue您需要的文件将被正确处理。还可以配置vue-loader选项通过传递一个选项回调enableVueLoader ().看到Encore的index.js文件获取详细的文档。欧宝官网下载app

如果有的话需要这个功能(例如,你使用单文件组件),然后你可以告诉Encore创建一个和csp兼容的构建:

1 2 3 4 5 6 7 8
/ / webpack.config.js/ /……再来一个/ /…….enableVueLoader (()= >{}, {runtimeCompilerBuild:}) ;

您还可以通过传递来抑制推荐runtimeCompilerBuild:真

JSX与Vue.js的第二个参数.enableVueLoader ()方法:

12 3 4 5 6 7 8 9 10 11 12
// webpack.config.js //…安可/ /….addEntry(“主要”,“。/资产/ main.js”)- .enableVueLoader ()+ .enableVueLoader(() => {}, {+ useJsx: true+})

接下来,运行或重新启动Encore。当您这样做时,您将看到一条错误消息,帮助您安装任何缺失的依赖项。运行该命令并重新启动Encore之后,您就完成了!

你的.jsx文件现在将通过转换@vue / babel-preset-jsx

作用域的风格<风格范围>)在.jsx文件。作为解决方案,您可以使用CSS模块通过为导入路径添加后缀模块?:

12 3 4 5 6 7 8 9 10 11 12 13 14 15
/ / Component.jsx进口风格”。/ Component.css吗?模块的//后缀为"? "模块”出口默认的的名字:“组件”, render() {返回<div><h1{styles.title}>你好世界h1>div>)}}
1 2 3 4 5
/* Component.css */.title颜色:红色}

输出是这样的

Hello World