Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】

这篇具有很好参考价值的文章主要介绍了Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文包含luckysheet本地安装以及报错解决,性子急可以直接按照目录划拉!

目录

一、本地导入

二、报错'luckysheet' is not defined解决


最近正在开发的项目中需要类excel功能的东西,经过调研后决定用luckysheet,Luckysheet在线表格,功能强大、配置简单、关键是完全开源。一开始本地搭建的demo是用的cdn的引入方式,效果不错,有需要cdn引入的本地demo的可以联系我提供(联网),可演示(但是似乎拉github上面的更完善。。。。)。后续需要在内网开发于是本地引入了。

luckysheet官方文档Luckysheet文档

值得注意的是它的开发是npm run dev不是 npm run serve

luckysheet官方文档大神总结,可参考!luckysheet 个人使用总结_dave_hz的博客-CSDN博客_luckysheet使用

这里有个官网给的cdn引用示例,可参考!本地HTML采用cdn加载方式引入Luckysheet的案例 - 独书先生 - 博客园

一、本地导入

我本地引入的时候参考的这位大神的文章,毕竟官网的文章过于简单,我还是小白什么都不懂,下面放地址:在vue项目中引入luckysheet_芝士焗红薯的博客-CSDN博客_vue安装luckysheet

我是用以上的方法改良了一下:

git 源码地址:GitHub - dream-num/Luckysheet: Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.

下载好源码之后本地执行:

npm install
npm install gulp -g
  
//跑去源码看看正常与否
npm run dev
  
//如果正常执行打包
npm run build

打包结束后在目录下找到 dist 文件

Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】

在public下static文件夹下新建luckysheet文件夹,将dist内的所有文件拷入(我包括那个html一起拷贝咯)

 Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】

在项目的index.html里面按照相对路径引入luckysheet文件(全局搜ref,在那个html里写)

<link rel='stylesheet' href='static/luckysheet/plugins/css/pluginsCss.css' />
<link rel='stylesheet' href='static/luckysheet/plugins/plugins.css' />
<link rel='stylesheet' href='static/luckysheet/css/luckysheet.css' />
<link rel='stylesheet' href='static/luckysheet/assets/iconfont/iconfont.css' />
<script src="static/luckysheet/plugins/js/plugin.js"></script>
<script src="static/luckysheet/luckysheet.umd.js"></script>

Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】

然后其他的参照以上博客的:

定义一个容器:

<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:100%;height:100%;left: 0px;top: 0px;"></div>

然后:


mounted () {
  this.init()
},
 
methods: {
  init () {
    var options = {
      container: 'luckysheet', // luckysheet为容器id
      title: 'luckysheet', // 表 头名
      lang: 'zh' // 中文
    }
    luckysheet.create(options)
  }

 这时候页面一片空白不说还 报错'luckysheet' is not defined

二、报错'luckysheet' is not defined解决

我的解决方法:

1查看是否引入成功 拼写是否错误

2按照https://www.jb51.net/article/264657.htm的方法

Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】

可惜not work

3我把官网的cdn引入的从网址下载下来了,重新导入

4然后我同时把luckysheet.create(options)改成window.luckysheet.create(options),一下就好了~

 如有问题可评论交流,后续会持续更新luckysheet相关问题。。。。。。

以下有个文件中的一个sheet的数据luckysheetfile[0]的结构如下:(凑字数。。。)文章来源地址https://www.toymoban.com/news/detail-412161.html

{
	"name": "Cell", //工作表名称
	"color": "", //工作表颜色
	"index": "0", //工作表索引
	"status": "1", //激活状态
	"order": "0", //工作表的顺序
	"hide": 0,//是否隐藏
	"row": 36, //行数
	"column": 18, //列数
	"config": {
		"merge":{}, //合并单元格
		"rowlen":{}, //表格行高
		"columnlen":{}, //表格列宽
		"rowhidden":{}, //隐藏行
		"colhidden":{}, //隐藏列
		"borderInfo":{}, //边框
	},
	"celldata": [], //初始化使用的单元格数据
	"data": [], //更新和存储使用的单元格数据
	"scrollLeft": 0, //左右滚动条位置
	"scrollTop": 315, //上下滚动条位置
	"luckysheet_select_save": [], //选中的区域
	"luckysheet_conditionformat_save": {},//条件格式
	"calcChain": [],//公式链
	"isPivotTable":false,//是否数据透视表
	"pivotTable":{},//数据透视表设置
	"filter_select": {},//筛选范围
	"filter": null,//筛选配置
	"luckysheet_alternateformat_save": [], //交替颜色
	"luckysheet_alternateformat_save_modelCustom": [], //自定义交替颜色	
	"freezen": {}, //冻结行列
	"chart": [], //图表配置
	"visibledatarow": [], //所有行的位置
	"visibledatacolumn": [], //所有列的位置
	"ch_width": 2322, //工作表区域的宽度
	"rh_height": 949, //工作表区域的高度
	"load": "1", //已加载过此sheet的标识
}

到了这里,关于Luckysheet本地导入时报错‘luckysheet‘ is not defined【已解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • React is not defined解决

     组件未引入React报错React is not defined 神奇的是代码内并没有用到React的地方 必需要导入React才不报错 看着就很奇怪 原因是因为React创建组件需要使用到React上的一个方法createClass创建组件 在babel-loader的@babel/preset-react预设里写个配置即可不用导入也不报错:

    2024年02月12日
    浏览(52)
  • debug: NameError: name ‘_C‘ is not defined 本地运行 GroundingDINO 代码 debug 记录

    在本地跑 GroundingDINO 代码 (github) 首先down下来代码: git clone https://github.com/IDEA-Research/GroundingDINO.git 然后跟着 readme 走,先下载预训练参数放到 ./weight 文件夹: mkdir weights cd weights wget -q https://github.com/IDEA-Research/GroundingDINO/releases/download/v0.1.0-alpha/groundingdino_swint_ogc.pth 然后新开

    2024年02月17日
    浏览(45)
  • 解决ESLint 报 ‘module‘ is not defined

    在需要使用CommonJS的文件头部使用: 在.eslintrc.cjs 文件里添加node环境变量 module.exports 改为 export default ESLint检查严格,默认不支持CommonJS语法,不过可以看到.eslintrc.cjs 文件就使用了/* eslint-env node */ 和 module.exports,真是让人饶头。

    2024年02月04日
    浏览(56)
  • 【开源组件】- 表格处理 - Luckysheet

    😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 一个有梦有戏的人 @怒放吧德德 🌝分享学习心得,欢迎指正,大家一起学习成长! Luckysheet ,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。 官网:h

    2024年02月07日
    浏览(51)
  • luckysheet+luckyexcel在线预览excel

    luckysheet,是一款纯前端的在线excel,功能强大,完全开源 如果在线预览excel的需求,可以使用xlsx插件,但是这个插件只能解析表格中的数据,如果表格中的样式和数据都要解析出来,就需要luckysheet+luckyexcel方案,下面整理一下,vue项目中怎么使用 1.luckysheet需要手动引入相关

    2024年02月11日
    浏览(51)
  • 【VUE 项目中使用luckysheet(在线表格)】

    🚀Luckysheet ,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。但目前仅支持xlsx格式。 官方文档: 快速上手 | Luckysheet文档 参考: 配置项 导出需要用到的export.js 官网下载源码 安装依赖:运行命令npm i 打包:运行命令npm run build,会得到文件夹dist 复制dist文

    2024年02月06日
    浏览(41)
  • Webpack 解决:ReferenceError: dist is not defined 的问题

    其一、报错为: ReferenceError: dist is not defined 中文为: ReferenceError:dist 未定义 其二、问题描述为: 想在 webpack 的配置中,创建一个 dist 文件夹 来存放 npm run build 打包后的文件,但发现运行代码后报错; 其三、控制台报错的页面显示为: 根据报错的提示: dist 未定义 可知,

    2024年02月07日
    浏览(63)
  • Luckysheet:一个纯前端的excel在线表格

    最近因为项目要求,需要在页面上添加一个在线编辑excel的功能,因此只能在网上找有没有直接用的插件,最后很幸运的是幸好找到了一个 ----luckysheet.       这个是从luckysheet官网上找的图片,先看下能用插件做那些效果。   这个是中文官网地址:Luckysheet文档 这个是vue3项目

    2024年02月03日
    浏览(36)
  • 工具.国内开源电子表格-Luckysheet(在线excel)

    国内开源电子表格-Luckysheet(在线excel,功能强大) – 【剪辑之家】 1、背景 现在web技术蓬勃发展,办公应用特别是excel都搬到了线上,比较流行的有腾讯文档,金山文档,石墨文档,google doc,这些都属于企业服务。但是小型企业或者团队,如果想自己搭建一套在线表格系统呢

    2024年02月06日
    浏览(40)
  • Luckysheet类似excel的在线表格(vue)

    参考文档:快速上手 | Luckysheet文档   在vue项目的public文件夹下的index.html的head标签里面引入 可以自行编辑数据,也可以将数据渲染上去进行展示与二次编辑 上面的“filteredArr2”可以拿到表格中不为null的数据,后续其他功能可以在文档里查找。

    2024年01月21日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包