- 41
- 0
异步加载代码如下:
index.js :
require.ensure(['../mall/order'],function(require){
var order = require('../mall/order');
});
或者
require.ensure([],function(require){
var order = require('../mall/order');
});
order.js也没什么特殊的, 里面也同步引用了一些js
var CryptoJS = require('crypto-js/core');
require('crypto-js/aes');
require('crypto-js/mode-ecb');
require('crypto-js/pad-pkcs7');
require('crypto-js/enc-utf8');
require('crypto-js/enc-base64');
var CollectionInfo = require('./collectInfo');
require('./user');
require('./address');
var Order = {
...
}
module.exports = Order;
order.js打包后被拆成了2个js, 找不到原因
import也试过了, 也是把order.js拆成了2个js:
import('../mall/order').then(function(order){
var order = order;
});
- 共 0 条
- 全部回答
-
耳下落腮红 普通会员 1楼
在webpack中,require.ensure是一种加载依赖项的方式,它主要用于当依赖项不能从其自身的代码中直接获取时。当require确保遇到不能从其自身的代码中获取的依赖项时,它会生成一个文件,这个文件包含了require确保需要加载的依赖项的详细信息。
当webpack打包后,需要确保的依赖项可能来自多个模块,或者可能来自外部库。如果require确保在打包过程中遇到了不能从其自身的代码中获取的依赖项,它会生成一个文件,这个文件包含了这些依赖项的详细信息。
这个生成的文件可以在webpack的devServer中使用,这个devServer会在每次启动时检查require确保的依赖项是否已经被加载,如果未加载,它会自动下载并加载这个文件。
例如,如果你有一个require确保的依赖项A,它在打包后的文件中会包含以下内容:
{ "name": "requireEnsure/A", "version": "1.0.0", "description": "A dependency that can't be loaded directly from its own code", "dependencies": { "dependenciesB": "^1.0.0" } }在webpack的devServer中,你可以使用
requireEnsure的依赖项信息来判断是否需要加载这个依赖项,例如:```javascript const { resolve } = require('path');
if (requireEnsure.someDependencyB) { // need to load dependencyB const module = require('requireEnsure/someDependencyB'); module.default = 'someValue'; } ```
在这个例子中,
requireEnsure的依赖项信息被包含在someDependencyB模块的default属性中。如果someDependencyB在打包后的文件中没有被加载,webpack就会自动下载并加载这个文件。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
