启用Vue.js (vue-loader

编辑本页

vue-loader)

截屏视频

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

提示

查看Symfony UX Vue.js组件的现场欧宝娱乐app下载地址演示https://ux.欧宝娱乐app下载地址www.oldmanjams.com/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文件获取详细的文档。欧宝体育电话

如果有的话需要这个功能(例如,你使用单文件组件),然后你可以告诉Encore创建一个建立以下内容保安政策:

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

欧宝娱乐app下载地址Symfony 6.2支持通过苏禄人
sulu-logo副本 使用Sketch创建。
欧宝娱乐app下载地址Symfony 6.2支持通过Les-Tilleuls.coop