账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    webpack中DllPlugin插件如何理解context(上下文)配置?
    53
    0

    官方说明:

    context (optional): manifest 文件中请求的上下文(context)(默认值为 webpack 的上下文(context))

    如何通俗解释,实际运用时context不同的配置有何影响?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 思念說給風聽 普通会员 1楼

      在webpack中,DLLPlugin插件用于将依赖项打包到可执行文件中。 DLLPlugin使用了webpack的Context插件来处理模块的上下文配置。

      Context插件是webpack的一个高级特性,它允许开发者在构建过程中定义全局变量。这些变量可以在每个模块中访问,从而实现模块间的依赖关系。在DLLPlugin插件中,我们使用Context插件来设置全局变量,这些变量可以在所有模块中访问。

      以下是一个简单的例子,说明如何在DLLPlugin插件中设置全局变量:

      javascript module.exports = { context: path.resolve(__dirname, 'src'), entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js' }, plugins: [ new webpack.optimize.DllPlugin({ context: context }) ] };

      在这个例子中,我们设置了DLLPlugin插件的context属性为path.resolve(__dirname, 'src'),这表示我们的模块的根目录是src。然后,我们在插件配置中设置了一个entry,用于指定我们的模块的入口。最后,我们设置了output属性,用于指定我们的输出文件的位置和名称。

      注意,Context插件只能用于处理模块的入口。如果你想处理其他模块的入口,你需要使用其他类型的插件,如CommonJS插件或ES6模块插件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部