@@ -75,8 +75,25 @@ new Vue({
7575 ` ;
7676 } ,
7777
78+ // get babel content
79+ getbabelContent ( ) {
80+ return `
81+ {
82+ "presets": [
83+ "@vue/cli-plugin-babel/preset"
84+ ]
85+ }
86+
87+ ` ;
88+ } ,
89+
7890 getCodesanboxPrefillConfig ( ) {
79- const { version, getExampleContent, getMainjsContent } = this ;
91+ const {
92+ version,
93+ getExampleContent,
94+ getMainjsContent,
95+ getbabelContent,
96+ } = this ;
8097
8198 const codesandboxPackage = {
8299 title : `vue-easytable@${ version } example` ,
@@ -86,12 +103,16 @@ new Vue({
86103 "vue-template-compiler" : "^2.6.11" ,
87104 "vue-easytable" : version ,
88105 "element-ui" : "^2.15.0" ,
89- } ,
90- devDependencies : {
91- "@vue/cli-plugin-babel" : "4.5.11" ,
92- "@vue/cli-plugin-eslint" : "4.1.1" ,
93106 "@vue/cli-service" : "4.1.1" ,
107+ "@vue/cli-plugin-babel" : "4.5.11" ,
108+ "@vue/babel-preset-jsx" : "1.2.4" ,
94109 } ,
110+ // codesandbox 更新后不支持了
111+ // devDependencies: {
112+ // "@vue/cli-plugin-babel": "4.5.11",
113+ // "@vue/cli-plugin-eslint": "4.1.1",
114+ // "@vue/cli-service": "4.1.1",
115+ // },
95116 scripts : {
96117 serve : "vue-cli-service serve" ,
97118 build : "vue-cli-service build" ,
@@ -105,6 +126,7 @@ new Vue({
105126 "package.json" : { content : codesandboxPackage } ,
106127 "Example.vue" : { content : getExampleContent ( ) } ,
107128 "main.js" : { content : getMainjsContent ( ) } ,
129+ ".babelrc" : { content : getbabelContent ( ) } ,
108130 } ,
109131 } ;
110132
0 commit comments