社区
HTML5
帖子详情
webpack打包第三方typeahead.js
qq_38872956
2018-06-29 02:24:47
后,在页面上显示报错,请问该如何正确打包这个js
...全文
352
4
打赏
收藏
webpack打包第三方typeahead.js
后,在页面上显示报错,请问该如何正确打包这个js
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
persuit666
2018-07-12
打赏
举报
回复
最后忘说了 别忘了在
package.json里安装上依赖 devDependencies
"imports-loader": "^0.7.1"
我用的webpack 3.0
persuit666
2018-07-12
打赏
举报
回复
typeahead依赖jquery,所以如下
1、webpack.config.js
output: {
path: __dirname + "/lib",//打包后的文件存放的地方
filename: "typeahead.min.js",//打包后输出文件的文件名
libraryTarget: "var"//输出格式-------------------------这个地方指定为var
},
externals: {
"jquery": "jQuery"//指定变量是从外部url引入的,这样插件合并就不会报编辑错误
},
2、入口文件里
require('imports-loader?$=jquery!./typeahead.js');//这个地方注意放你的未压缩的那个typeahead.js,
如果typeahead.js还依赖其它js,如法炮制多个require,但是注意顺序,被依赖的在最上边
3、使用
<script src="jquery.min.js" type="text/javascript"></script><!--引入jquery.min-->
<script src="typeahead.min.js" type="text/javascript"></script><!--这个是你的压缩后的js-->
不过建议别用webpack压缩,推荐使用专业的脚本压缩工具来压缩成min,这样体积更小,混淆更安全,webpack压出来的一般比较大,
一般对于非amd/cmd规范的最好用脚本压缩工具压缩
ambit_tsai-微信
2018-06-29
打赏
举报
回复
一定是打包姿势不对,话说,你是怎么打包的?
webpack
+ES6+Sass搭建多页面应用
webpack
同之前的gulp相比,gulp属于非模块化
打包
工具,
webpack
属于模块化
打包
工具,两者的优劣这里不做过多分析(可自行百度)。 目的:是为了分享一下使用过程中,用到的插件、loader、遇到的各种问题以及解决办法,最后会附上最终代码。 安装
webpack
,这里不做详细描述,直接去官网吧 在这个项目中,用
webpack
打包
css、scss、
js
、图片文件、jquery、
第三方
插...
前端常用
第三方
库介绍
前端常用
第三方
库介绍 这是常用的
第三方
库说明 注意事项:
第三方
库注意版本差异。例如 react-dnd 当前已经是8,实际项目使用 2。react-qrcode 当前版本是3,实际项目使用1。那么官方文档和实际 API 就对不上了,需要注意! 查阅已有笔记和其他文档时,也需要注意版本对应。 因为种种原因,实际项目使用...
前端常用
js
插件
浏览目录包管理器加载器
打包
工具测试框架框架断言覆盖率运行器QA 工具MVC 框架和库基于 Node 的 CMS 框架模板引擎Flux数据可视化时间轴编辑器文件函数式编程响应式编程数据结构日期字符串数字存储颜色国际化和本地化(I18n And L10n)类控制流路由安全性日志正则表达式媒体语音命令API视觉检测浏览器检测性能分析UI代码高亮加载状态验证键盘封装器浏览和引导通知幻灯片滑块控件表单组件输入日历选择文件上传其它提示模态框和弹出框滚动菜单表格/栅格框架手势触摸地图视频/音频动画图片处理ECMAScri
vue 官方推荐的好用的三方库
自述文件 非常棒的存储库徽标 很棒的Vue.
js
太棒了 与Vue.
js
相关的精彩内容精选清单 资源资源 官方资源 外部资源 工作门户 社区 会议活动 播客 YouTube频道 官方例子 讲解 例子 图书 博客文章 培训班 纪录片 使用Vue.
js
的项目 开源的 商业产品 应用/网站 互动体验 企业用途 A11y 组件和库 UI组件 表 通知 装载机 进度条 工具提示 覆盖 视差 图示 选框 菜单 减号加输入 轮播 图表 时间 日历 地图 音频视频 无限滚动 拉到刷新 降价促销 PDF格式 树 图形
javascript ide工具,javascript工具包
因为这样的库有明确的用途,有更长生成的迭代,如果遇到问题更容易找到解决方法,最主要的一点是提高开发效率,缩短开发周期。功能:Cytoscape.
js
是功能齐全的图论库。该库目前拥有超过180个模块,包括Dom操作,cookie设置,类创建,模板函数,日期格式化等实用模块,同时配套有
打包
工具Eustia进行定制化,使
JS
脚本加载量缩减在10KB以下,极大优化移动端页面的加载速度。拥有超过6K的stars,Math.
js
是一个Node.
js
和JavaScript上的math扩展库,并且和内置的Math库兼容。
HTML5
39,087
社区成员
5,547
社区内容
发帖
与我相关
我的任务
HTML5
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
复制链接
扫一扫
分享
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章