Skip to content

Commit 19571f7

Browse files
author
Rishabh Karnad
committed
Added a missing import that caused a crash when using render-prop or render-prop-fn
Fixes #190 and #195
1 parent c6e540a commit 19571f7

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

build/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const builds = {
5252
entry: resolve("vue-native/compiler.js"),
5353
dest: resolve("packages/vue-native-template-compiler/build.js"),
5454
format: "cjs",
55-
external: ["change-case", "he", "de-indent"],
55+
external: ["change-case", "he", "de-indent", "lodash"],
5656
}
5757
};
5858

src/compiler/parser/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import { cached, no, camelize } from 'shared/util'
88
import { genAssignmentCode } from '../directives/model'
99
import { isIE, isEdge, isServerRendering, isNative } from 'core/util/env'
1010

11+
import ReactNativeRenderGenerator from 'vue-native/compiler/codegen/NativeRenderGenerator.js'
12+
1113
import {
1214
addProp,
1315
addAttr,
@@ -549,7 +551,7 @@ export function processAttrs (el, options, customSlot = false) {
549551
) {
550552
// Add Attribute in parent element
551553
//
552-
var renderer = new ReactNativeRenderGenerator(el, options);
554+
const renderer = new ReactNativeRenderGenerator(el, options);
553555
let customRenderer = renderer.generateRender();
554556
let customImport = renderer.generateImport();
555557
customRenderer = customRenderer.replace(

src/platforms/vue-native/compiler/native.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import _ from 'lodash'
2+
13
import { parse, processAttrs } from "compiler/parser/index";
24

35
import { NativeRenderGenerator } from "vue-native/compiler/codegen/index";

0 commit comments

Comments
 (0)