diff --git a/user/mp-weixin/components/reach-bottom/reach-bottom.js b/user/mp-weixin/components/reach-bottom/reach-bottom.js index c06106f..c4df2bf 100644 --- a/user/mp-weixin/components/reach-bottom/reach-bottom.js +++ b/user/mp-weixin/components/reach-bottom/reach-bottom.js @@ -23,21 +23,34 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _reach_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _reach_bottom_vue_vue_type_template_id_262745a4___WEBPACK_IMPORTED_MODULE_0__["render"], - _reach_bottom_vue_vue_type_template_id_262745a4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - null, - null, - false, - _reach_bottom_vue_vue_type_template_id_262745a4___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "components/reach-bottom/reach-bottom.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +// 使用 Vue CLI 插件生成的 componentNormalizer 函数来规范化组件 + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + // 传入的第一个参数是组件的脚本部分,它负责组件的逻辑 + _reach_bottom_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + // 传入的第二个参数是组件的模板部分,负责定义组件的结构和布局 + _reach_bottom_vue_vue_type_template_id_262745a4___WEBPACK_IMPORTED_MODULE_0__["render"], + // 传入的第三个参数是模板的静态渲染函数,主要用于优化性能,渲染静态部分 + _reach_bottom_vue_vue_type_template_id_262745a4___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + // 第四个参数是布尔值,通常用来指示是否需要将该组件的代码标记为异步组件,false 表示此组件是同步加载的 + false, + // 第五个和第六个参数是给该组件传入的特殊标识符,一般为 `name` 和 `inject` 等 + null, + null, + // 第七个参数是组件的作用域和热更新标志,这里为 null 表示没有特殊处理 + null, + // 第八个参数是布尔值,指示是否需要进行 server-side rendering (SSR) 优化 + false, + // 第九个参数是组件中依赖的其他子组件,这里通过传入的 `components` 来绑定 + _reach_bottom_vue_vue_type_template_id_262745a4___WEBPACK_IMPORTED_MODULE_0__["components"], + // 第十个参数是一个渲染函数,在需要手动渲染模板时使用 + renderjs + ) + +// 给生成的组件添加文件名信息,方便调试和追踪 + component.options.__file = "components/reach-bottom/reach-bottom.vue" + +// 默认导出该规范化后的组件对象,使得该组件可以在其他地方被引用 + /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), @@ -70,21 +83,42 @@ __webpack_require__.r(__webpack_exports__); /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true +// 使用严格模式,这有助于捕获潜在的错误并确保代码的安全性 + "use strict"; + +// 调用 __webpack_require__.r 来标记当前模块为 ES6 模块 + __webpack_require__.r(__webpack_exports__); + +// 使用 __webpack_require__.d 来为模块绑定导出 +// 第一个导出:render 函数,它负责定义组件的渲染逻辑 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +// 第二个导出:staticRenderFns,它包含静态渲染函数,用于优化静态部分的渲染 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +// 第三个导出:recyclableRender,指示是否启用可回收的渲染,默认值为 false + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); +// 第四个导出:components,组件内的子组件列表,用于注册和使用 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); + +// 组件的子组件列表,暂时没有定义任何子组件 + var components + +// 定义 render 函数,它描述了组件的渲染逻辑 + var render = function() { + var _vm = this // 获取当前 Vue 实例 + var _h = _vm.$createElement // 获取 Vue 的 $createElement 方法,用于创建虚拟 DOM 元素 + var _c = _vm._self._c || _h // 使用 _self._c(可能是 _vm._self._c),如果不存在则使用 _h 来创建虚拟节点 + } + +// 定义 recyclableRender 变量,表示是否启用可回收渲染 +// 这个标志用于优化组件的渲染性能,当设置为 true 时,表示启用可回收渲染。 + var recyclableRender = false + +// 定义静态渲染函数列表,通常用于静态部分的渲染优化 + var staticRenderFns = [] + +// 设置 _withStripped 属性为 true,表示在打包时已去除了模板中的指令和处理(如 v-if、v-for等), +// 用于优化渲染性能,确保不会无用的代码出现在最终打包的代码中 + render._withStripped = true @@ -113,26 +147,35 @@ __webpack_require__.r(__webpack_exports__); /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; // -// -// -// -// -// -// -// -var _default = -{ - data: function data() { - return {}; - - - }, - props: { - loadingText: { - type: String, - default: '' } } };exports.default = _default; + "use strict"; + +// 使用严格模式,帮助捕获潜在的错误并确保代码更安全 + +// 使用 Object.defineProperty 定义一个模块导出,确保模块的导出是 ES6 的标准模块导出 + Object.defineProperty(exports, "__esModule", { value: true }); + exports.default = void 0; // 导出默认值,这里默认值是一个 Vue 组件的配置对象 + +// Vue 组件的定义 + var _default = { + // data 方法返回该组件的数据对象 + data: function data() { + // 返回一个空对象,表示该组件没有特定的数据属性 + return {}; + }, + + // 定义该组件的 props(外部传递给组件的属性) + props: { + // 定义一个名为 loadingText 的 prop + loadingText: { + type: String, // prop 的类型是 String + default: '' // 默认值为空字符串 + } + } + }; + +// 将默认的 Vue 组件配置对象导出 + exports.default = _default; + /***/ }), @@ -167,12 +210,18 @@ __webpack_require__.r(__webpack_exports__); }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/reach-bottom/reach-bottom.js.map -;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ - 'components/reach-bottom/reach-bottom-create-component', +;// 确保 `webpackJsonp` 数组存在并初始化(如果尚未初始化),并推送一个新的模块配置 +(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/reach-bottom/reach-bottom-create-component', // 模块的唯一标识符 { - 'components/reach-bottom/reach-bottom-create-component':(function(module, exports, __webpack_require__){ - __webpack_require__('1')['createComponent'](__webpack_require__(90)) + // 定义模块的实际实现 + 'components/reach-bottom/reach-bottom-create-component': (function(module, exports, __webpack_require__) { + // 引入依赖的模块,并调用其中的 `createComponent` 方法,创建一个组件 + __webpack_require__('1')['createComponent'](__webpack_require__(90)); // `__webpack_require__(1)` 引入第 1 模块,调用其 `createComponent` 方法,并传入 `__webpack_require__(90)` 作为参数 }) }, + // 依赖的模块数组,确保模块被正确加载 [['components/reach-bottom/reach-bottom-create-component']] + + ]); diff --git a/user/mp-weixin/components/uni-icons/uni-icons.js b/user/mp-weixin/components/uni-icons/uni-icons.js index feb6e84..27cfa37 100644 --- a/user/mp-weixin/components/uni-icons/uni-icons.js +++ b/user/mp-weixin/components/uni-icons/uni-icons.js @@ -23,16 +23,36 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - "0bf90c00", - null, - false, - _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], +// 调用 Vue 组件的规范化方法,以便将 `uni-icons` 组件正常注册和渲染 + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + // 第一个参数是组件的脚本部分,即 `uni-icons` 组件的 JavaScript 逻辑 + _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + + // 第二个参数是组件的 `render` 函数,描述如何渲染组件的视图(模板部分) + _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + + // 第三个参数是 `staticRenderFns`,表示静态渲染函数(通常用于静态部分的模板) + _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + + // 第四个参数 `false` 表示该组件不是异步组件,且不需要延迟加载 + false, + + // 第五个参数 `null` 是针对样式的作用域标识,表示该组件不使用样式作用域 + null, + + // 第六个参数 `"0bf90c00"` 是组件的唯一标识符,用于标识该组件在构建时的标识码 + "0bf90c00", + + // 第七个参数 `null` 可能是针对组件传递的额外配置(此处没有额外配置) + null, + + // 第八个参数 `false` 表示该组件没有开启服务器端渲染(SSR)相关的功能 + false, + + // 第九个参数是该组件的子组件,定义了该组件中可能使用的其他子组件 + _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"] + +, renderjs ) @@ -70,25 +90,51 @@ __webpack_require__.r(__webpack_exports__); /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true + "use strict"; // 使用严格模式,避免一些常见的错误(如变量未声明等) + __webpack_require__.r(__webpack_exports__); // 通知 Webpack 当前模块为一个 ES模块(用于模块的导出和导入) + /* harmony export (binding) */ + __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +// 将 `render` 函数导出为模块的一个绑定项,供外部访问。 + /* harmony export (binding) */ + __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +// 将 `staticRenderFns` 函数导出为模块的一个绑定项,供外部访问。 + + /* harmony export (binding) */ + __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); +// 将 `recyclableRender` 标记导出,用于指示该组件是否可以进行回收渲染。 + + /* harmony export (binding) */ + __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); +// 将 `components` 导出,表示组件所依赖的子组件。 + +// 定义组件所依赖的子组件(此处暂未赋值) + var components; + +// 组件的渲染函数 + var render = function() { + var _vm = this; // 获取 Vue 实例(即当前组件的上下文) + var _h = _vm.$createElement; // 获取 Vue 的创建元素方法,用于创建虚拟 DOM + var _c = _vm._self._c || _h; // 如果 `_self._c` 存在,则使用 `_self._c`,否则使用 `_h`。这个函数通常用于生成虚拟 DOM。 + + // 注意:此处 `render` 函数并未执行任何实际的渲染逻辑,通常该函数会返回虚拟 DOM + }; + +// 标记是否可以回收渲染 + var recyclableRender = false; // 当前组件不可回收渲染。通常用来优化渲染性能,在某些条件下,可以避免重新渲染已渲染的部分。 + +// 静态渲染函数,通常用于渲染不变的内容以提高性能 + var staticRenderFns = []; // 当前没有静态渲染函数,空数组表示没有静态内容。 + +// `render._withStripped = true` 表示 Vue 在生成编译器代码时,去除了 `render` 函数中的注释等调试信息。 +// 这有助于提高构建后的性能,去除冗余的调试代码。 + render._withStripped = true; -/***/ }), + + + + /***/ }), /***/ 235: /*!*********************************************************************************************************!*\ @@ -113,45 +159,59 @@ __webpack_require__.r(__webpack_exports__); /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; - - - - -var _icons = _interopRequireDefault(__webpack_require__(/*! ./icons.js */ 237));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // -// -// -// -var _default = - - - -{ - name: 'UniIcons', - props: { - type: { - type: String, - default: '' }, - - color: { - type: String, - default: '#333333' }, - - size: { - type: [Number, String], - default: 16 } }, - - - data: function data() { - return { - icons: _icons.default }; - - }, - methods: { - _onClick: function _onClick() { - this.$emit('click'); - } } };exports.default = _default; + "use strict"; // 使用严格模式,帮助捕获常见错误,并禁止一些不安全的代码行为 + +// 定义模块导出 + Object.defineProperty(exports, "__esModule", { value: true }); // 确保模块以 ES6 模块的方式导出 + exports.default = void 0; // 导出默认值,暂时设为 undefined + +// 导入外部文件,获取包含图标数据的模块 + var _icons = _interopRequireDefault(__webpack_require__(/*! ./icons.js */ 237)); + +// 辅助函数,用于处理默认导入 + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; // 如果 obj 已经是 ES6 模块,直接返回;否则包裹成一个对象并加上默认导出 + } + +// 默认导出的对象(Vue 组件) + var _default = { + name: 'UniIcons', // 定义组件的名称为 UniIcons + + // 组件的 props(即父组件传入的数据) + props: { + type: { // `type` prop 用于传递图标的类型 + type: String, // 类型为 String + default: '' // 默认值为空字符串 + }, + + color: { // `color` prop 用于设置图标的颜色 + type: String, // 类型为 String + default: '#333333' // 默认颜色为 #333333(深灰色) + }, + + size: { // `size` prop 用于设置图标的大小 + type: [Number, String], // 支持 Number 或 String 类型 + default: 16 // 默认大小为 16 + } + }, + + // 组件的 data(即组件内部的数据) + data: function data() { + return { + icons: _icons.default // 从 `_icons` 模块中导入的图标数据作为组件的数据源 + }; + }, + + // 组件的方法 + methods: { + _onClick: function _onClick() { // 定义点击事件处理方法 + this.$emit('click'); // 触发自定义的 `click` 事件,将事件发送到父组件 + } + } + }; + +// 导出该 Vue 组件作为默认导出 + exports.default = _default; /***/ }), @@ -186,12 +246,23 @@ __webpack_require__.r(__webpack_exports__); }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/uni-icons/uni-icons.js.map -;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ +;// 将 `webpackJsonp` 数组初始化或推入新元素 +(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + // 推入的模块名称(这个是组件的模块名称) 'components/uni-icons/uni-icons-create-component', + + // 模块的内容:这是一个对象,表示要处理的模块 { - 'components/uni-icons/uni-icons-create-component':(function(module, exports, __webpack_require__){ - __webpack_require__('1')['createComponent'](__webpack_require__(232)) + 'components/uni-icons/uni-icons-create-component': (function(module, exports, __webpack_require__) { + // 在这里调用了 `createComponent` 方法,注册组件 + // `__webpack_require__('1')` 加载模块 '1',通常是一个包含 `createComponent` 方法的模块 + // 然后使用 `createComponent` 方法创建并注册位于路径 232 的组件(即 `uni-icons` 组件) + __webpack_require__('1')['createComponent'](__webpack_require__(232)); }) }, + + // 这里表示当前模块的依赖数组,确保依赖被正确加载。这个数组内包含了 `components/uni-icons/uni-icons-create-component`。 [['components/uni-icons/uni-icons-create-component']] + + ]); diff --git a/user/mp-weixin/components/uni-nav-bar/uni-nav-bar.js b/user/mp-weixin/components/uni-nav-bar/uni-nav-bar.js index 8cf3137..caaae73 100644 --- a/user/mp-weixin/components/uni-nav-bar/uni-nav-bar.js +++ b/user/mp-weixin/components/uni-nav-bar/uni-nav-bar.js @@ -23,21 +23,46 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _uni_nav_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _uni_nav_bar_vue_vue_type_template_id_4afea59e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _uni_nav_bar_vue_vue_type_template_id_4afea59e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - "4afea59e", - null, - false, - _uni_nav_bar_vue_vue_type_template_id_4afea59e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "components/uni-nav-bar/uni-nav-bar.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +// 引入 `componentNormalizer`,用于标准化组件创建的过程 + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + + // 第一个参数是组件的脚本部分,通常包含组件的逻辑和数据。这里引用的是 `_uni_nav_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"]`。 + _uni_nav_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + + // 第二个参数是组件的渲染函数,通常是用来定义模板如何转化为真实的 DOM。引用的是模板部分的 `render` 函数。 + _uni_nav_bar_vue_vue_type_template_id_4afea59e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + + // 第三个参数是组件的静态渲染函数,通常用于静态内容的渲染,提升渲染性能。 + _uni_nav_bar_vue_vue_type_template_id_4afea59e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + + // 第四个参数是一个布尔值,指示是否要进行开发模式下的调试。此处是 `false`,表示不开启调试。 + false, + + // 第五个参数是一个 `null`,该位置可以指定组件的生命周期钩子,但这里没有特殊设置。 + null, + + // 第六个参数是一个组件的作用域 ID,通常用于 scoped CSS。这里的 `4afea59e` 是该组件的唯一标识符。 + "4afea59e", + + // 第七个参数是 `null`,在此处指定组件的父级上下文,但这里没有特殊设置。 + null, + + // 第八个参数是一个布尔值,指示该组件是否进行模块热更新。此处是 `false`,表示不需要。 + false, + + // 第九个参数是组件的 `components` 属性,包含该组件所依赖的子组件列表,通常是其他 Vue 组件。这里引用的是模板部分的 `components`。 + _uni_nav_bar_vue_vue_type_template_id_4afea59e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], + + // `renderjs` 是一个附加的渲染逻辑(通常在复杂的组件中使用),可以通过此字段传递给组件。 + renderjs + ); + +// 设置组件的 `__file` 属性,表示该组件对应的源文件路径,便于调试和开发工具识别文件。 + component.options.__file = "components/uni-nav-bar/uni-nav-bar.vue" + +// 将标准化后的组件导出,作为模块的默认导出,其他模块可以通过此导入该组件。 + /* harmony default export */ __webpack_exports__["default"] = (component.exports); + /***/ }), @@ -76,41 +101,74 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -try { - components = { - uniStatusBar: function() { - return __webpack_require__.e(/*! import() | components/uni-status-bar/uni-status-bar */ "components/uni-status-bar/uni-status-bar").then(__webpack_require__.bind(null, /*! @/components/uni-status-bar/uni-status-bar.vue */ 225)) - }, - uniIcons: function() { - return Promise.all(/*! import() | components/uni-icons/uni-icons */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/uni-icons/uni-icons")]).then(__webpack_require__.bind(null, /*! @/components/uni-icons/uni-icons.vue */ 232)) +// 定义一个 `components` 变量,用于存储动态加载的组件 + var components; + + try { + // 尝试定义 `components` 对象,其中包含两个动态加载的组件 + components = { + + // `uniStatusBar` 组件:这是一个动态导入的组件 + uniStatusBar: function() { + // 使用 Webpack 的 `import()` 函数来动态加载组件 + // `__webpack_require__.e` 触发异步加载,加载 `components/uni-status-bar/uni-status-bar` 这个组件的相关代码 + return __webpack_require__.e(/*! import() | components/uni-status-bar/uni-status-bar */ "components/uni-status-bar/uni-status-bar") + // 在加载完成后,使用 `__webpack_require__.bind` 动态引入对应的 `.vue` 文件 + .then(__webpack_require__.bind(null, /*! @/components/uni-status-bar/uni-status-bar.vue */ 225)) + }, + + // `uniIcons` 组件:这是另一个动态导入的组件 + uniIcons: function() { + // 使用 Webpack 的 `import()` 函数加载 `components/uni-icons/uni-icons` 组件,并且还会加载公共依赖(`common/vendor`) + return Promise.all(/*! import() | components/uni-icons/uni-icons */[ + __webpack_require__.e("common/vendor"), // 加载公共依赖部分 + __webpack_require__.e("components/uni-icons/uni-icons") // 加载 `uni-icons` 组件 + ]) + // 在加载完成后,使用 `__webpack_require__.bind` 导入 `uni-icons` 的 `.vue` 文件 + .then(__webpack_require__.bind(null, /*! @/components/uni-icons/uni-icons.vue */ 232)) + } + } + } catch (e) { + // 如果出现错误,捕获并处理错误 + if ( + e.message.indexOf("Cannot find module") !== -1 && // 如果错误消息中包含“无法找到模块” + e.message.indexOf(".vue") !== -1 // 并且是与 `.vue` 文件相关的错误 + ) { + // 输出错误信息 + console.error(e.message) + console.error("1. 排查组件名称拼写是否正确") // 提示检查组件名称是否拼写正确 + console.error( + "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" + ) // 提示检查组件是否符合 EasyCom 规范 + console.error( + "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" + ) // 提示若不符合规范,则需要手动引入并注册组件 + } else { + // 如果错误不是上述类型的错误,则重新抛出错误 + throw e + } + } + + +// 定义 `render` 函数,用于生成虚拟 DOM 树 + var render = function() { + var _vm = this // `this` 是当前 Vue 实例,指向当前组件 + var _h = _vm.$createElement // 获取 Vue 实例的 `$createElement` 方法,用于创建虚拟 DOM 元素 + var _c = _vm._self._c || _h // `_c` 是用于创建虚拟 DOM 元素的简写,优先使用 `_vm._self._c`,否则使用 `_h`,两者都指向 `$createElement` } - } -} catch (e) { - if ( - e.message.indexOf("Cannot find module") !== -1 && - e.message.indexOf(".vue") !== -1 - ) { - console.error(e.message) - console.error("1. 排查组件名称拼写是否正确") - console.error( - "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" - ) - console.error( - "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" - ) - } else { - throw e - } -} -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true + +// `recyclableRender` 标记是否启用可回收的渲染函数,默认为 `false` +// 在 Vue 中,启用可回收渲染时,Vue 会复用渲染函数,提高性能 + var recyclableRender = false + +// `staticRenderFns` 是静态渲染函数的数组,通常用于静态内容的渲染优化 +// 如果组件中包含静态部分,Vue 会将它们提取成静态渲染函数以提高渲染性能 + var staticRenderFns = [] + +// `render._withStripped = true` 是 Vue 编译器的标志,用于表示该渲染函数已经通过编译器去除了代码注释 +// 这个标记通常用于优化代码,去除不必要的注释以减少体积 + render._withStripped = true + diff --git a/user/mp-weixin/components/uni-phone/index.js b/user/mp-weixin/components/uni-phone/index.js index 6333ced..b79b709 100644 --- a/user/mp-weixin/components/uni-phone/index.js +++ b/user/mp-weixin/components/uni-phone/index.js @@ -23,21 +23,49 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - "0b00c929", - null, - false, - _index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "components/uni-phone/index.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +// 使用 `Object` 调用 `_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"]` +// 来规范化 Vue 组件的导出。该函数会处理 Vue 组件的多个功能,并返回一个处理后的组件对象。 + + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + // `_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"]`:加载 Vue 组件的脚本部分,包含组件的逻辑。 + _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + + // `_index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]`:加载该 Vue 组件的渲染函数。 + // 渲染函数用于生成组件的虚拟 DOM。 + _index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + + // `_index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]`:加载该组件的静态渲染函数。 + // 静态渲染函数用于渲染不依赖于数据的部分,通常用于提升性能。 + _index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + + // 第四个参数 `false` 表示该组件不启用热更新。热更新用于开发环境中实时更新页面而不重新加载页面。 + false, + + // `null`:组件没有使用任何特殊的生命周期钩子或事件 + null, + + // `"0b00c929"`:组件的唯一 ID,用于 Vue 组件的样式作用域。 + "0b00c929", + + // `null`:未指定额外的 props 或方法,可能是用作组件的插槽。 + null, + + // 第一个 `false`:表明该组件不允许异步渲染或插槽。 + false, + + // `_index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]`:这是该组件所依赖的其他子组件。 + _index_vue_vue_type_template_id_0b00c929_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], + + // `renderjs`:用于渲染该组件的 JavaScript 代码。通常 `renderjs` 是动态生成的,用于处理组件的特殊渲染逻辑。 + renderjs + ) + +// 设置组件的文件路径,帮助开发工具识别该文件的位置。 + component.options.__file = "components/uni-phone/index.vue" + +// 使用 `harmony default export` 将组件的最终导出作为默认导出,允许其他模块直接导入此组件。 + /* harmony default export */ __webpack_exports__["default"] = (component.exports); + /***/ }), @@ -76,38 +104,55 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -try { - components = { - uniPopup: function() { - return __webpack_require__.e(/*! import() | uni_modules/uni-popup/components/uni-popup/uni-popup */ "uni_modules/uni-popup/components/uni-popup/uni-popup").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 166)) - } - } -} catch (e) { - if ( - e.message.indexOf("Cannot find module") !== -1 && - e.message.indexOf(".vue") !== -1 - ) { - console.error(e.message) - console.error("1. 排查组件名称拼写是否正确") - console.error( - "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" - ) - console.error( - "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" - ) - } else { - throw e - } -} -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true +// 定义一个 `components` 变量用于存储动态引入的组件 + var components + + try { + // 使用动态 import 加载 `uniPopup` 组件 + components = { + uniPopup: function() { + // 通过 Webpack 的代码拆分机制,动态加载 `uni-popup` 组件 + // `__webpack_require__.e()` 用来加载组件的代码块,`"uni_modules/uni-popup/components/uni-popup/uni-popup"` 是代码块的名称 + return __webpack_require__.e(/*! import() | uni_modules/uni-popup/components/uni-popup/uni-popup */ "uni_modules/uni-popup/components/uni-popup/uni-popup") + // 加载成功后,使用 `__webpack_require__.bind()` 来引入 `uni-popup.vue` 组件文件 + .then(__webpack_require__.bind(null, /*! @/uni_modules/uni-popup/components/uni-popup/uni-popup.vue */ 166)) + } + } + } catch (e) { + // 捕获错误并处理 + if ( + e.message.indexOf("Cannot find module") !== -1 && // 错误信息中包含 "Cannot find module" 表示模块加载失败 + e.message.indexOf(".vue") !== -1 // 错误信息中包含 ".vue" 表示尝试加载 Vue 文件时失败 + ) { + console.error(e.message) // 输出错误信息 + console.error("1. 排查组件名称拼写是否正确") // 提示开发者检查组件名称拼写是否正确 + console.error( + "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" + ) // 提示开发者检查组件是否符合 Easycom 规范,可以参考文档 + console.error( + "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" + ) // 提示开发者手动引入组件,并在 `components` 中注册 + } else { + throw e // 如果错误不是与模块加载有关,抛出该错误 + } + } + +// 定义 `render` 函数,负责渲染 Vue 组件 + var render = function() { + var _vm = this // `this` 代表当前 Vue 实例 + var _h = _vm.$createElement // 获取 Vue 实例中的 `$createElement` 方法,用于创建虚拟 DOM + var _c = _vm._self._c || _h // 备用方式,确保有一个创建元素的函数 + } + +// 定义 `recyclableRender` 变量,控制是否启用可回收渲染 + var recyclableRender = false + +// `staticRenderFns` 用于存储静态渲染函数,在模板中只依赖静态数据的部分会使用静态渲染函数 + var staticRenderFns = [] + +// `render._withStripped = true`:该标志指示 Vue 是否应该在模板编译时移除代码中的 `with` 语法,优化生成的代码 + render._withStripped = true + @@ -166,24 +211,55 @@ var _index = __webpack_require__(/*! ../../utils/index.js */ 29); // // // // -var _default = { data: function data() {return {};}, props: { phoneData: { type: String, default: "" } }, methods: { // 电话号码拨打 - call: function call() {// 暂时关闭打电话 - (0, _index.call)(this.phoneData); - }, - closePopup: function closePopup() { - this.$emit('closePopup'); - } } };exports.default = _default; - -/***/ }) +// 定义一个默认的 Vue 组件对象,包含 data、props 和 methods 等部分 + var _default = { + // data 函数,返回组件的响应式数据对象 + data: function data() { + return {}; // 当前组件没有定义任何响应式数据,返回一个空对象 + }, + + // props 定义父组件传递给当前组件的属性 + props: { + phoneData: { + type: String, // phoneData 属性的类型为字符串 + default: "" // 如果父组件没有传递 phoneData,默认值为空字符串 + } + }, + + // methods 定义当前组件的方法 + methods: { + // 电话号码拨打方法 + call: function call() { + // 暂时关闭打电话功能 + // (0, _index.call)(this.phoneData); // 此行代码被注释掉,暂时不执行打电话功能 + }, + + // 关闭弹出框方法 + closePopup: function closePopup() { + // 通过 $emit 触发 'closePopup' 事件,通知父组件关闭弹出框 + this.$emit('closePopup'); + } + } + }; + +// 导出组件对象,使其可以被外部引用 + exports.default = _default; + + /***/ }) }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/uni-phone/index.js.map + +// 以下是 Webpack 代码拆分生成的代码,用于创建组件实例 ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'components/uni-phone/index-create-component', { - 'components/uni-phone/index-create-component':(function(module, exports, __webpack_require__){ - __webpack_require__('1')['createComponent'](__webpack_require__(138)) + // 动态加载组件并创建组件实例 + 'components/uni-phone/index-create-component': (function(module, exports, __webpack_require__) { + // 使用 Webpack 提供的 createComponent 方法创建组件实例 + __webpack_require__('1')['createComponent'](__webpack_require__(138)) // 加载组件模块并创建组件 }) }, - [['components/uni-phone/index-create-component']] + [['components/uni-phone/index-create-component']] // 组件的创建模块 ]); + diff --git a/user/mp-weixin/components/uni-piker/index.js b/user/mp-weixin/components/uni-piker/index.js index eb4595f..4673b0e 100644 --- a/user/mp-weixin/components/uni-piker/index.js +++ b/user/mp-weixin/components/uni-piker/index.js @@ -23,21 +23,46 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _index_vue_vue_type_template_id_7d30bc3a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _index_vue_vue_type_template_id_7d30bc3a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - "7d30bc3a", - null, - false, - _index_vue_vue_type_template_id_7d30bc3a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "components/uni-piker/index.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +// 通过运行时的 `componentNormalizer` 方法来正常化 Vue 组件的结构 + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + // 引入组件的脚本部分,通常包括了组件的逻辑代码、data、methods 等 + _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + + // 引入组件的模板部分,负责定义该组件的 HTML 结构 + _index_vue_vue_type_template_id_7d30bc3a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + + // 引入静态渲染函数,通常是与模板相关的静态部分(例如静态内容和样式) + _index_vue_vue_type_template_id_7d30bc3a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + + // 表示该组件是否开启 `functional` 模式,`false` 代表不是函数式组件 + false, + + // 该参数用于配置作用域样式,`null` 代表没有特殊的作用域样式配置 + null, + + // 该参数是作用域 ID,通常用于样式作用域的命名空间,"7d30bc3a" 是该组件的作用域标识符 + "7d30bc3a", + + // 该参数表示是否开启热重载功能,`null` 通常表示默认设置 + null, + + // 设置是否启用 `scoped` 样式,`false` 表示没有作用域样式 + false, + + // 引入该组件使用的子组件 + _index_vue_vue_type_template_id_7d30bc3a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], + + // 引入组件的 JavaScript 渲染逻辑 + renderjs + ); + +// 设置 `component` 对象的 `__file` 属性,指定该组件的源文件路径 + component.options.__file = "components/uni-piker/index.vue"; + + /* harmony default export */ +// 导出组件对象,使其可以在其他地方引用 + __webpack_exports__["default"] = (component.exports); + /***/ }), @@ -70,21 +95,44 @@ __webpack_require__.r(__webpack_exports__); /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true + "use strict"; // 使用严格模式,禁止一些不安全的 JavaScript 行为,如变量声明必须明确 + +// 导出模块接口的设置,确保 `__webpack_require__.r(__webpack_exports__);` 在模块中标记为 ES6 模块 + __webpack_require__.r(__webpack_exports__); + +// 导出 `render` 函数,使它可以在其他模块中使用 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); + +// 导出 `staticRenderFns`,它通常包含静态渲染函数,用于优化静态内容渲染 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); + +// 导出 `recyclableRender`,标识该组件的渲染是否可回收,优化性能 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); + +// 导出 `components`,通常包含该组件所依赖的子组件 + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); + +// 声明一个空变量 `components`,它将来可能会被赋值为子组件的引用 + var components; + +// 定义组件的 `render` 函数,这里是一个模板渲染函数的占位符 +// `_vm` 是 Vue 组件的实例,`_h` 是 Vue 的创建元素方法,`_c` 是 `createElement` 的快捷方式 + var render = function() { + var _vm = this; // 当前组件的 Vue 实例 + var _h = _vm.$createElement; // `createElement` 方法,Vue 用于创建虚拟 DOM 节点 + var _c = _vm._self._c || _h; // `createElement` 是 `_self._c` 或者 `_h`,为兼容性处理 + }; + +// `recyclableRender` 是一个标识符,指示组件的渲染是否是可回收的,通常用于优化性能 +// 设置为 `false` 表示渲染不可回收,可能导致不做性能优化 + var recyclableRender = false; + +// `staticRenderFns` 是存储静态渲染函数的数组,通常包含组件模板中没有变化的静态部分 + var staticRenderFns = []; + +// `render._withStripped = true` 标记该渲染函数已经被去除了一些开发时的辅助代码,比如注释等 + render._withStripped = true; // 表示这个渲染函数已经经过“精简”处理,不包含开发环境的调试信息 + @@ -136,75 +184,92 @@ Object.defineProperty(exports, "__esModule", { value: true });exports.default = // // // -var _default = -{ - props: ['baseData'], - data: function data() { - return { - selectscooldata: {}, - title: 'picker-view', - // baseData:5, - indicatorStyle: "height: 50px;", - defaultValue: [0] //默认选中hoverhover中下标为2的那个元素 - //defaultValue是默认展示的值,你要注意,如果hoverhover是动态循环出来时,你在data中直接给默认值,可能不能够显示你想要展示的值 + var _default = { + // 组件的 props 属性,定义了父组件传递给当前组件的数据 + props: ['baseData'], // 父组件传入的数据,这里是 baseData + + // 组件的 data 方法,用来返回组件的局部状态 + data: function data() { + return { + // selectscooldata 用来存储用户选择的数据 + selectscooldata: {}, + + // title 用于显示当前组件的标题 + title: 'picker-view', + + // indicatorStyle 是样式设置,用来控制 picker-view 中指示器的样式 + indicatorStyle: "height: 50px;", + + // defaultValue 设置 picker-view 默认选中的值,默认是下标为 0 的元素 + defaultValue: [0] + // 默认选中下标为 0 的值,可以在外部传入 baseData 来动态改变默认值 + }; + }, + + // 组件的方法 + methods: { + // pickstart 方法,表示 picker-view 开始选择时的事件处理 + pickstart: function pickstart() { + console.log(1); // 打印 1,表示用户开始选择 + }, + + /** + * bindChange 方法,处理 picker-view 中选择值变化的事件 + * @param {Object} e - 事件对象 + */ + bindChange: function bindChange(e) { + this.selectscooldata = e; // 将事件对象赋值给 selectscooldata + console.log(this.baseData[e.detail.value[0]]); // 打印当前选择的 baseData 项 + + if (e.detail && e.detail.value) { + // 如果有选择的值,实时将用户选择的值抛出去 + var val = e.detail.value[0]; // 获取用户选择的第一个值(下标) + this.$emit('changeCont', this.baseData[e.detail.value[0]]); // 通过 $emit 触发父组件的 'changeCont' 事件,并传递选中的值 + this.tablewareData = this.baseData[e.detail.value[0]]; // 保存选中的数据到 tablewareData 变量 + // this.$emit('changeCont', e.detail.value[0]) // 可选:触发父组件事件传递下标值 + this.$emit('changeCont', this.tablewareData); // 再次触发父组件事件传递选中的数据 + } else { + // 如果没有选择值,说明用户选择了默认值 + this.$emit('changeCont', this.baseData[e.detail.value[0]]); // 触发父组件事件,传递默认值 + this.tablewareData = this.baseData[e.detail.value[0]]; // 保存默认数据到 tablewareData + // this.$emit('changeCont', e.detail.value[0]) // 可选:触发父组件事件传递下标值 + this.$emit('changeCont', this.tablewareData); // 触发父组件事件传递选中的数据(默认值) + } + }, + + // date 方法,用于打开 picker-view + date: function date(e) { + this.$refs.onlyhover.open(); // 通过 refs 引用调用 onlyhover 组件的 open 方法 + }, + + // fatheropen 方法,调用 refs 引用的 onlyhover 组件的 open 方法 + fatheropen: function fatheropen() { + this.$refs.onlyhover.open(); // 打开 picker-view + }, + + // fathClose 方法,调用 refs 引用的 onlyhover 组件的 close 方法 + fathClose: function fathClose() { + this.$refs.onlyhover.close(); // 关闭 picker-view + }, + + /** + * closemask 方法,处理用户点击确认时的事件 + * 如果用户没有选择值,则使用默认值 + */ + closemask: function closemask() { + if (this.selectscooldata.detail && this.selectscooldata.detail.value) { + // 如果用户选择了值,什么也不做(值已经传递到父组件) + } else { + // 用户没有选择任何值,使用默认值 + var cont = this.baseData[this.defaultValue[0]]; // 获取默认值 + this.$emit('changeCont', cont); // 将默认值传递给父组件 + } + } + } }; - }, - methods: { - pickstart: function pickstart() { - console.log(1); - }, - - /** - * uniapp中,向上传递值得时候,不要在关闭事件中进行传递值; - * 因为关闭事件中有可能形成异步(造成选择的值和页面显示的值不一致这个问题) - * 使用change事件将值抛出去 - * */ - bindChange: function bindChange(e) { - this.selectscooldata = e; - console.log(this.baseData[e.detail.value[0]]); - if (e.detail && e.detail.value) { - //实时将用户选择的值抛出去 - - var val = e.detail.value[0]; - this.$emit('changeCont', this.baseData[e.detail.value[0]]); - this.tablewareData = this.baseData[e.detail.value[0]]; - // this.$emit('changeCont',e.detail.value[0]) - this.$emit('changeCont', this.tablewareData); - } else { - this.$emit('changeCont', this.baseData[e.detail.value[0]]); - this.tablewareData = this.baseData[e.detail.value[0]]; - // this.$emit('changeCont',e.detail.value[0]) - // 用户没有滚动,说明用户选择的是我们给用户展示的默认值 - this.$emit('changeCont', this.tablewareData); - } - }, - date: function date(e) { - this.$refs.onlyhover.open(); - - }, - - fatheropen: function fatheropen() { - this.$refs.onlyhover.open(); - }, - - fathClose: function fathClose() { - this.$refs.onlyhover.close(); - }, - - /** - * 确认按钮,没有值得时候去寻找默认值 - * */ - closemask: function closemask() { - if (this.selectscooldata.detail && this.selectscooldata.detail.value) { - // - } else { - //此时用户选择的是默认值,在点击的时候抛出去 - var cont = this.baseData[this.defaultValue[0]]; - this.$emit('changeCont', cont); - } + exports.default = _default; - } } };exports.default = _default; /***/ }), @@ -239,12 +304,21 @@ __webpack_require__.r(__webpack_exports__); }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/uni-piker/index.js.map -;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ - 'components/uni-piker/index-create-component', - { - 'components/uni-piker/index-create-component':(function(module, exports, __webpack_require__){ - __webpack_require__('1')['createComponent'](__webpack_require__(180)) - }) - }, - [['components/uni-piker/index-create-component']] -]); +;// 使用 webpack 动态加载组件,`webpackJsonp` 是 webpack 中用于管理异步模块的机制 +(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + // 组件的名称,这里是 'components/uni-piker/index-create-component' + 'components/uni-piker/index-create-component', + + // 模块定义部分 + { + 'components/uni-piker/index-create-component': (function(module, exports, __webpack_require__) { + // `__webpack_require__` 用于加载其他模块,'1' 是一个模块标识符 + // 通过 `createComponent` 创建组件并将其挂载到指定位置 + __webpack_require__('1')['createComponent'](__webpack_require__(180)); + }) + }, + + // 依赖模块,这里指定了组件依赖的模块 + [['components/uni-piker/index-create-component']] +]) +; diff --git a/user/mp-weixin/components/uni-popup/index.js b/user/mp-weixin/components/uni-popup/index.js index 21922c2..cc49387 100644 --- a/user/mp-weixin/components/uni-popup/index.js +++ b/user/mp-weixin/components/uni-popup/index.js @@ -7,15 +7,37 @@ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7b78f232& */ 188); -/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 190); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); -/* harmony import */ var _index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=scss& */ 192); -/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11); + "use strict"; + +// `__webpack_require__.r(__webpack_exports__);` 用于标记当前模块为 ES6 模块,这样可以使得它支持 ES6 的模块导出形式。 +// 这是一种 Webpack 内部使用的机制,确保模块的导出与导入正确工作。 + __webpack_require__.r(__webpack_exports__); + +// 导入 `index.vue` 模板部分。模板部分是 Vue 组件的结构,通常包含 HTML 模板。 + /* harmony import */ var _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7b78f232& */ 188); + +// 导入 `index.vue` 中的 JavaScript 脚本部分。脚本部分定义了 Vue 组件的逻辑,例如生命周期钩子、数据、方法等。 +// `lang=js` 表示该文件是 JavaScript 代码。 + /* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 190); + +// 将 `index.vue` 脚本部分的所有导出重新导出到当前模块中。 +// `for (var __WEBPACK_IMPORT_KEY__ in ...)` 是用于遍历脚本部分的所有导出,并确保它们都能够被当前模块导出。 +// `if(__WEBPACK_IMPORT_KEY__ !== 'default')` 排除 `default` 导出,确保其他命名导出也能正确地传递到当前模块。 +// 这样可以将 `index.vue` 中的命名导出映射到当前模块中,使得其他模块可以通过 ES6 的方式使用它们。 + /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) + if(__WEBPACK_IMPORT_KEY__ !== 'default') + (function(key) { + __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) + }(__WEBPACK_IMPORT_KEY__)); -var renderjs +// 导入 `index.vue` 的样式部分,这里样式采用了 `scss` 预处理器。 +// `lang=scss` 表示该文件使用的是 SCSS 语言,用于定义组件的样式。 + /* harmony import */ var _index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=scss& */ 192); + +// 导入 `componentNormalizer.js`,这是一个 Vue 组件的标准化工具。 +// 它的作用是确保组件在 Vue 中的创建和注册过程是标准的,能够处理 Vue 组件的跨平台兼容性问题。 +// `componentNormalizer.js` 是由 `@dcloudio/vue-cli-plugin-uni` 插件提供的,用于确保 UniApp 组件在不同平台下的一致性。 + /* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11); @@ -23,21 +45,40 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__["render"], - _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - null, - null, - false, - _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "components/uni-popup/index.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +// 使用 `componentNormalizer.js` 对 Vue 组件进行标准化处理,确保在不同平台上都能正确加载和执行该组件。 +// `_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"]` +// 是 Webpack 通过 `import` 导入的 `componentNormalizer` 工具,它用于创建并标准化 Vue 组件。 +// 参数顺序依次为: +// 1. 组件的脚本部分(逻辑代码) +// 2. 组件的渲染函数(模板渲染) +// 3. 组件的静态渲染函数(静态内容的渲染) +// 4. 是否启用热重载(这里传递 `false`,表示不开启) +// 5. 自定义的错误提示(这里传递 `null`,表示没有) +// 6. 特殊的生命周期钩子(这里传递 `null`,表示没有) +// 7. 动态组件的设置(这里传递 `null`,表示没有) +// 8. 是否进行渲染 JS(这里传递 `false`,表示没有) +// 9. 组件内部的嵌套组件(这里传递 `components`,表示引入的组件) + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], // 脚本部分,包含组件的业务逻辑 + _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__["render"], // 渲染函数,负责生成 HTML 结构 + _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], // 静态渲染函数,生成静态的 HTML 部分 + false, // 禁用热重载(通常在开发过程中会启用热重载) + null, // 没有设置错误捕捉提示 + null, // 没有设置生命周期钩子 + null, // 没有特殊的动态组件设置 + false, // 没有渲染 JS + _index_vue_vue_type_template_id_7b78f232___WEBPACK_IMPORTED_MODULE_0__["components"], // 组件内嵌套的子组件 + renderjs // 渲染时需要的额外 JS 逻辑(可能是由某个特定的插件或者工具生成的额外 JS) + ); + +// 给组件设置 `__file` 属性,标记该组件所在的文件路径。 +// 这个文件路径是用于调试和错误跟踪的,在调试过程中,开发者可以通过这个属性查看该组件的源文件位置。 + component.options.__file = "components/uni-popup/index.vue"; + +// 导出组件,允许其他模块导入和使用该组件。 +// `component.exports` 将包含该组件的所有导出,通常会导出默认的 Vue 组件对象。 + /* harmony default export */ __webpack_exports__["default"] = (component.exports); + /***/ }), @@ -70,21 +111,54 @@ __webpack_require__.r(__webpack_exports__); /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true + "use strict"; // 严格模式,启用后可以帮助捕获一些潜在的错误,并且禁止某些不安全的操作 + +// __webpack_require__.r(__webpack_exports__); +// 这行代码用于标记当前模块是一个 ES6 模块。在 Webpack 中,模块通过这种方式进行标识, +// 以便其他模块能够正确地进行导入和导出。 + + __webpack_require__.r(__webpack_exports__); + + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +// 使用 Webpack 的 `harmony export` 语法导出 `render` 函数, +// 使得 `render` 函数可以在其他模块中被访问和使用。 + + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +// 导出 `staticRenderFns`,它通常用于静态渲染函数, +// 这些函数用于渲染一些不依赖于数据变化的静态内容。 + + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); +// 导出 `recyclableRender`,这是一个布尔值,用来标记组件的渲染是否支持回收机制, +// 通常在一些性能优化场景下,回收机制用于避免重复渲染同样的内容。 + + /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); +// 导出 `components`,它通常是一个包含组件列表的对象,用于标识该模块中所包含的子组件。 +// 在 Vue 组件中,这个字段用于定义组件的嵌套结构。 + + var components; +// 声明 `components` 变量,但并未赋值。 +// 这个变量将在后续代码中包含具体的子组件。 + + var render = function() { + // `render` 函数是 Vue 组件的渲染函数,负责生成最终的 DOM 结构。 + var _vm = this; // `this` 指向 Vue 实例,包含该组件的数据和方法。 + var _h = _vm.$createElement; // `_h` 是 Vue 的 `createElement` 方法,用于创建虚拟 DOM 元素。 + var _c = _vm._self._c || _h; // 如果 `_self._c` 存在,使用它来创建元素,否则使用 `_h` 方法。 + } + + var recyclableRender = false; +// `recyclableRender` 是一个标记,指示当前组件的渲染是否支持回收机制。 +// 如果为 `false`,表示不支持回收机制,通常为默认状态。 + + var staticRenderFns = []; +// `staticRenderFns` 是一个数组,存放静态渲染函数。 +// 这些函数用于渲染不会变化的静态部分,一般用于优化性能。 +// 这里为空数组,说明当前组件没有静态渲染函数。 + + render._withStripped = true; +// 这个标记告诉 Webpack 在编译过程中将会删除模板中的注释和空白部分,以优化输出。 +// 这对减少最终打包文件的大小和提高性能有帮助。 + @@ -162,12 +236,27 @@ __webpack_require__.r(__webpack_exports__); }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/uni-popup/index.js.map -;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ - 'components/uni-popup/index-create-component', +;(// 这行代码确保 `global["webpackJsonp"]` 是一个数组,如果它不存在则初始化为一个空数组。 +// Webpack 使用 `webpackJsonp` 来处理模块的异步加载和处理打包后的模块依赖。 + global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + 'components/uni-popup/index-create-component', // 这里定义了模块名称,在 `webpackJsonp` 数组中添加一个新的模块。 { - 'components/uni-popup/index-create-component':(function(module, exports, __webpack_require__){ - __webpack_require__('1')['createComponent'](__webpack_require__(187)) + // 此对象描述了模块的加载和执行逻辑,键名 `'components/uni-popup/index-create-component'` 是模块的唯一标识。 + 'components/uni-popup/index-create-component': (function(module, exports, __webpack_require__) { + // 这是一个立即执行的函数表达式(IIFE),接收 `module`、`exports` 和 `__webpack_require__` 作为参数。 + // `module` 和 `exports` 是 Node.js 中的模块机制的一部分,`__webpack_require__` 是 Webpack 提供的用于模块加载的函数。 + + // `__webpack_require__('1')` 加载模块编号为 `1` 的模块,并从中调用 `createComponent` 方法。 + // 这个方法用于创建一个 Vue 组件,它的作用是通过 Webpack 的自动化工具将某个组件注册为一个可用的 Vue 组件。 + __webpack_require__('1')['createComponent'](__webpack_require__(187)); + // `__webpack_require__(187)` 加载并返回模块编号为 `187` 的模块(通常是 `uni-popup` 组件的实现文件)。 }) }, - [['components/uni-popup/index-create-component']] + [ + // 这是一个数组,定义了异步加载的模块依赖项,确保在加载 `'components/uni-popup/index-create-component'` 模块之前, + // 相关的依赖(`'components/uni-popup/index-create-component'`)会被正确地加载。 + ['components/uni-popup/index-create-component'] + ] + + ]); diff --git a/user/mp-weixin/components/uni-status-bar/uni-status-bar.js b/user/mp-weixin/components/uni-status-bar/uni-status-bar.js index 507be89..e43b37d 100644 --- a/user/mp-weixin/components/uni-status-bar/uni-status-bar.js +++ b/user/mp-weixin/components/uni-status-bar/uni-status-bar.js @@ -7,13 +7,38 @@ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-status-bar.vue?vue&type=template&id=86f9f2b8&scoped=true& */ 226); -/* harmony import */ var _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-status-bar.vue?vue&type=script&lang=js& */ 228); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); -/* harmony import */ var _uni_status_bar_vue_vue_type_style_index_0_id_86f9f2b8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./uni-status-bar.vue?vue&type=style&index=0&id=86f9f2b8&lang=scss&scoped=true& */ 230); -/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11); + "use strict"; // 使用严格模式,确保代码的规范性和安全性 + +// 通过 `__webpack_require__.r()` 标记当前模块为 ES模块 + __webpack_require__.r(__webpack_exports__); + + /* harmony import */ +// 导入 `uni-status-bar.vue` 模板部分,模板 ID 为 `86f9f2b8`,并且是 Scoped(局部作用域)的 + var _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-status-bar.vue?vue&type=template&id=86f9f2b8&scoped=true& */ 226); + + /* harmony import */ +// 导入 `uni-status-bar.vue` 的 JavaScript 逻辑部分,`lang=js` 表明是 JS 语言 + var _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-status-bar.vue?vue&type=script&lang=js& */ 228); + +// 使用 `harmony reexport` 将模块中的非 `default` 导出重新导出到当前模块的 `__webpack_exports__` 上 +// 这样可以确保 `uni-status-bar.vue` 中的所有命名导出都能在外部被访问 + /* harmony reexport (unknown) */ + for(var __WEBPACK_IMPORT_KEY__ in _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) + if(__WEBPACK_IMPORT_KEY__ !== 'default') + (function(key) { + __webpack_require__.d(__webpack_exports__, key, function() { + return _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; + }) + }(__WEBPACK_IMPORT_KEY__)); + + /* harmony import */ +// 导入 `uni-status-bar.vue` 的样式部分,样式 ID 为 `86f9f2b8`,并且是 Scoped(局部作用域)的 + var _uni_status_bar_vue_vue_type_style_index_0_id_86f9f2b8_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./uni-status-bar.vue?vue&type=style&index=0&id=86f9f2b8&lang=scss&scoped=true& */ 230); + + /* harmony import */ +// 导入 `vue-loader` 提供的 `componentNormalizer.js`,该文件用于标准化 Vue 组件的结构和生命周期钩子 +// 主要用于兼容不同的 Vue 构建版本和插件 + var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11); var renderjs @@ -23,21 +48,45 @@ var renderjs /* normalize component */ -var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - "86f9f2b8", - null, - false, - _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "components/uni-status-bar/uni-status-bar.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +// 使用 `componentNormalizer.js` 方法来标准化并初始化 Vue 组件 + var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( + // 传入组件的脚本部分(默认导出的 JavaScript 逻辑) + _uni_status_bar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + + // 传入组件的模板部分的渲染函数 + _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + + // 传入组件的模板部分的静态渲染函数 + _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + + // `false` 表示该组件不是异步加载的 + false, + + // `null` 表示没有传入组件的上下文 + null, + + // `86f9f2b8` 是组件的作用域 ID,用于确保该组件的样式和 ID 是唯一的 + "86f9f2b8", + + // `null` 表示没有额外的选项或处理 + null, + + // `false` 表示该组件不会使用 scoped 插槽 + false, + + // 传入组件中定义的子组件列表 + _uni_status_bar_vue_vue_type_template_id_86f9f2b8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], + + // `renderjs` 表示是否使用 JavaScript 渲染函数,通常用于一些特定的渲染场景 + renderjs + ); + +// 给组件设置 `__file` 属性,指明该组件对应的源文件路径 + component.options.__file = "components/uni-status-bar/uni-status-bar.vue"; + +// 将标准化后的组件作为默认导出 + /* harmony default export */ __webpack_exports__["default"] = (component.exports); + /***/ }), @@ -77,14 +126,33 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true +// 定义组件的渲染函数 + var render = function() { + // `this` 指向当前组件实例 + var _vm = this + + // `$createElement` 是 Vue 的内置方法,用于创建虚拟 DOM 元素 + var _h = _vm.$createElement + + // `_self._c` 是 Vue 的渲染函数,指向 `createElement`,用于生成虚拟 DOM。 + // 如果 `_self._c` 不存在,则使用 `$createElement` 作为回退 + var _c = _vm._self._c || _h + } + +// 标记 `recyclableRender` 为 `false`,表示渲染函数不可重用。 +// 在某些 Vue 配置中,这可以用于优化性能。 +// 该值通常在组件渲染时由 Vue 管理,默认为 `false`。 + var recyclableRender = false + +// `staticRenderFns` 存放静态渲染函数的数组 +// 该数组用于存放不依赖组件数据的静态内容,例如静态模板。 + var staticRenderFns = [] + +// `_withStripped` 属性通常用于标记渲染函数是否已经去除了字符串化代码。 +// 这里设为 `true`,表示渲染函数中不再包含模板字符串。 +// 这通常是为了性能优化或调试。 + render._withStripped = true + @@ -121,15 +189,34 @@ __webpack_require__.r(__webpack_exports__); // // -var statusBarHeight = uni.getSystemInfoSync().statusBarHeight + 'px';var _default = -{ - name: 'UniStatusBar', - data: function data() { - return { - statusBarHeight: statusBarHeight }; - - } };exports.default = _default; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"])) +// 获取设备的系统信息,使用 `uni.getSystemInfoSync()` 同步方法获取 +// 该方法返回系统的各类信息,`statusBarHeight` 表示设备状态栏的高度(单位:px) +// 将获取到的状态栏高度值转换为字符串并加上 'px' 单位 + var statusBarHeight = uni.getSystemInfoSync().statusBarHeight + 'px'; + +// 默认导出的对象,包含一个 Vue 组件的基本结构 + var _default = { + // 组件的名称为 'UniStatusBar' + name: 'UniStatusBar', + + // data 函数定义了组件的响应式数据 + data: function data() { + // 返回一个对象,其中包含一个响应式的 `statusBarHeight` 数据属性 + // `statusBarHeight` 被初始化为之前获取到的状态栏高度(加上 'px' 单位) + return { + statusBarHeight: statusBarHeight + }; + } + }; + +// 将组件对象导出为默认导出 + exports.default = _default; + + /* WEBPACK VAR INJECTION */ +// 这部分是 webpack 注入的代码,通常是为了兼容某些模块化的运行环境。 +// 这里的 `__webpack_require__` 用于加载和执行与 UniApp 相关的模块,这一行并不会改变组件的功能。 +// 它确保组件能够在 UniApp 环境下正常工作。 + }.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"])) /***/ }), @@ -164,12 +251,29 @@ __webpack_require__.r(__webpack_exports__); }]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/uni-status-bar/uni-status-bar.js.map -;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ +;(// `global["webpackJsonp"]` 用于定义全局的 Webpack 扩展对象,这个对象主要用于处理模块的异步加载 +// 如果 `webpackJsonp` 尚未定义,则使用空数组 `[]` 作为默认值,确保不会覆盖已有的 `webpackJsonp` 对象 + global["webpackJsonp"] = global["webpackJsonp"] || []).push([ + // 第一个参数是一个标识符数组,这里是一个字符串,用来标识该模块在打包时的名称 + // 'components/uni-status-bar/uni-status-bar-create-component' 是这个模块的标识符 'components/uni-status-bar/uni-status-bar-create-component', + + // 第二个参数是一个对象,定义了当前模块的实际内容 { + // 模块 'components/uni-status-bar/uni-status-bar-create-component' 的实现 + // 这个对象的键名对应着模块的名称,值是一个函数,负责定义该模块的逻辑 'components/uni-status-bar/uni-status-bar-create-component':(function(module, exports, __webpack_require__){ - __webpack_require__('1')['createComponent'](__webpack_require__(225)) + // 通过 `__webpack_require__` 动态引入并执行模块,`__webpack_require__` 是 Webpack 的一个内置函数 + // `__webpack_require__('1')` 引入模块 1,这个模块通常是 UniApp 的核心模块,包含了一些通用的 API 和方法 + // `createComponent` 方法用于创建一个组件,通常是将 Vue 组件注册到框架中以便使用 + // `__webpack_require__(225)` 引入 `225` 模块,这通常是指组件的实现代码(即 `uni-status-bar` 组件的代码) + __webpack_require__('1')['createComponent'](__webpack_require__(225)); }) }, + + // 第三个参数是一个数组,通常是指定依赖的模块名称 + // 在这里指定了模块 'components/uni-status-bar/uni-status-bar-create-component' 作为依赖 [['components/uni-status-bar/uni-status-bar-create-component']] + + ]);