webpack 引入未模块化的本地js / 引入Aliplayer和AliPlayerComponent

本文介绍如何在Webpack配置的项目中引入未模块化的配置文件或第三方插件文件,如阿里云播放器AliPlayer。通过使用exports-loader和script-loader,可以实现在live.js中引入阿里云播放器相关的js静态文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求

在webpack配置的项目编写过程中,有时候需要引入未模块化配置文件第三方插件文件js文件。
但webpack是根据模块化打包的,所以用普通的import是行不通的,在此提供我的解决方案,以阿里云播放器AliPlayer为例。

项目结构(已简化)

-webpack.common.js
-src
 -js
  -aliplayer-min.js
  -aliplayercomponents.js
 -pages
  -live.js

目标是在live.js中引入阿里云播放器相关的js静态文件。

代码实例

  1. 首先安装需要用到的loader
    npm i exports-loader script-loader -D
  2. webpack.common.js
// webpack.common.js
      {
        test: require.resolve('./src/js/aliplayer-min.js'),
        loader: 'exports-loader?window.Aliplayer!script-loader'
      },
      {
        test: require.resolve('./src/js/aliplayercomponents.js'),
        loader: 'exports-loader?window.AliPlayerComponent!script-loader'
      }
  1. live.js
require("exports-loader?window.Aliplayer!../js/aliplayer-min");
require("exports-loader?window.AliPlayerComponent!../js/aliplayercomponents");
  1. 完成!重新运行项目查看效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值