我一直在使用this来渲染多站点项目中外部引入的某些提示。
最近,我安装了vuelidate来验证我的表单。它们在两个不同的组件中工作,但是v-runtime-template现在会引发错误。
app.js:44784 [Vue warn]: Error in render: "TypeError: Cannot read property 'validations' of undefined"
found in
---> <VRuntimeTemplate>
更多信息。
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = enhanceFunc;
/* eslint no-param-reassign: ["error", { "props": false }] */
function enhanceFunc(obj, method, handler) {
var original = obj[method];
function shim() {
var res = void 0;
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
if (original) {
es = original.apply(this, args); // this is where is appears to fail
}
当我移除vuelidate时,它可以正常工作。它们位于两个完全独立的组件中,这一事实使我相信这可能是webpack的问题。为什么v-runtime-template会期望一个验证对象?