javascript - 浏览器化的脚本无法按预期使用 Typed.js
问题描述
从这里使用 javascript 库。在没有 browserify 的情况下使用时,它可以按预期工作,因为它在浏览器中创建了全局 Typed 函数。但是当使用browserify 和gulp 时。它没有按预期工作,因为它没有创建全局函数“Typed”,当在浏览器中加载时,抛出错误 Typed is not function。
在我的主脚本中,导入的库如下。
import 'typed.js/lib/typed.js';
有什么我错过的,还是我必须以其他方式使用它?
gulp.js
var gulp = require('gulp');
var babelify = require('babelify');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
gulp.task('scripts', async function() {
browserify('./main.js')
.transform("babelify", {"presets":["@babel/preset-env"]})
.bundle()
.pipe(source('script.js'))
.pipe(gulp.dest('dist/js'));
});
解决方案
推荐阅读
- php - 卷曲错误:无法解析主机:www.google.com;名称或服务未知 POST PHP
- javascript - 将数据插入数据库表的条件
- c# - 进行 cURL GET 调用是 C# 和 .Net
- ios - 如何在我的 iOS 应用程序和第三方应用程序之间共享数据?
- c - 如何在输出缓冲区中添加换行符?
- ubuntu - 如何通过带有 FritzBox 的 DynDNS 将 FQDN 委托给 Ubuntu 网络服务器
- android - 即使在生成密钥后直接与共享它也未安装android应用程序
- c# - 是否有一个函数可以忽略“ᔓ锓ó”“í”和“ú”等字符?
- php - 删除路线没有得到任何数据Laravel 6.X
- javascript - React Hooks 问题:打开模块化模式