SpreadJS使用进阶指南 - 使用 NPM 管理你的项目

2018-06-22 14:06:45 来源:互联网 编辑:风云

  前言

  SpreadJS作为一款性能出众的纯前端电子表格控件,自2015年发布以来,已经被广泛应用于各领域“在线Excel”数据管理项目中。NPM,作为管理Node.js库最有力的手段,解决了很多NodeJS代码部署的问题。

  如今,为让您更方便的使用产品和更好地管理项目中的SpreadJS代码,我们已将SpreadJS应用打包发布到了NPM服务器。如您需要,请点击查看(需要翻墙)

  NPM简介

  也许您刚刚接触前端开发,或者刚刚使用NodeJS。NPM对于您来说,可能会感到些许陌生。这里,是NPM的简单介绍,希望能够帮您:NPM是随同NodeJS一起发布的包管理工具,也是目前用于管理node.js库最有效的手段。它能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  1. 允许用户从NPM服务器下载别人编写的第三方包到本地使用。

  2. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

  3. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

  本文中,我们将向您介绍如何在webpack项目中使用SpreadJS NPM包。

  安装Node.js和NPM

  在使用该项目之前,请确保下载并安装Node.js和NPM。

  安装项目文件和文件夹

spreadjs_webpack

现在已经安装了Node.js和NPM,我们将创建在webpack项目中使用的文件夹和文件。第一个创建的文件夹将被称为。

  创建文件夹后,打开命令提示符,导航到创建的文件夹,然后输入以下命令:

  npminit-y

package.json

这将创建一个包含以下内容的文件:

  {

  "name":"spreadjs_webpack",

  "version":"1.0.0",

  "description":"",

  "main":"index.js",

  "scripts":{

  "test":"echo\"Error:notestspecified\"&&exit1"

  },

  "keywords":[],

  "author":"",

  "license":"ISC"

  }

输入

在创建该文件之后,输入以下命令,并在每个命令后面:

  npminstallwebpack--save

  npminstallwebpack-cli--save

node_modules

这会将一个文件夹添加到项目中,这是我们获取Spread引用的地址。

webpack.config.js

首先,我们将创建一个文件。创建该文件,然后将以下内容添加到文件中:

  constpath=require('path');

  module.exports={

  entry:'./src/index.js',

  output:{

  filename:'bundle.js',

  path:path.resolve(__dirname,'dist')

  },

  mode:"development",

  optimization:{

  minimize:false

  }

  }

package.json

另外,文件需要稍微改变:

  {

  "name":"spreadjs_webpack",

  "version":"1.0.0",

  "description":"",

  "main":"index.js",

  "scripts":{

  "build":"webpack--configwebpack.config.js"

  },

  "keywords":[],

  "author":"",

  "license":"ISC",

  "dependencies":{

  "webpack":"^4.6.0",

  "webpack-cli":"^2.1.2"

  }

  }

spreadjs_webpack

在同一个文件夹中,我们将创建一个文件夹并在该文件夹中创建一个名为的html文件。这个html应该从以下内容开始:

  

  

  

  

  

  

  

  

 

  

  

  

spreadjs_webpack

我们需要手动创建的最后一个文件夹和文件是文件夹中的文件夹,以及该文件夹中的文件。我们稍后将添加内容。目录的结构应该如下所示:

  spreadjs_webpack

  |-package.json

  |-webpack.config.js

  |-/dist

  |-index.html

  |-/src

  |-index.js

  安装Spread.Sheets并添加引用

  回到命令提示符,输入以下命令来安装Spread.Sheets:

  npminstall@grapecity/spread-sheets

package.json

一旦安装完毕,回到文件并在部分为Spread.Sheets添加一个依赖项:

  {

  "name":"spreadjs_webpack",

  "version":"1.0.0",

  "description":"",

  "main":"index.js",

  "scripts":{

  "build":"webpack--configwebpack.config.js"

  },

  "keywords":[],

  "author":"",

  "license":"ISC",

  "dependencies":{

  "@grapecity/spread-sheets":"^11.1.0",

  "webpack":"^4.6.0",

  "webpack-cli":"^2.1.2"

  }

  }

node_modules / @ grapecity / spread-sheets / styles

要完成HTML文件,请将Spread.Sheets css文件从文件夹复制到文件夹。更新文件以引用此css文件:

  

  

  

  

  

  

  

  

  

 

  

  

  

index.js

现在我们可以在文件中添加代码来实际初始化Spread.Sheets组件:

  vargc=require('@grapecity/spread-sheets');

  window.onload=function(){

  varworkbook=newgc.Spread.Sheets.Workbook(document.getElementById("ss"));

  varworksheet=workbook.getActiveSheet();

  worksheet.getCell(3,3).value("SpreadJSNpmPackageinWebpackProject");

  }

  要测试项目,请返回到命令提示符并输入以下命令:

  npmrunbuild

index.html

要正确运行页面,请在Web浏览器中打开文件:

https://img4.mukewang.com/5b2b49f2000108f707570745.jpg

  总结

  本教程展示了在webpack项目中使用SpreadJS NPM包是多么容易。这只是一个开始,你可以在此基础上创建更高级的项目。

  关于SpreadJS – 可嵌入您系统的在线Excel

  SpreadJS 纯前端表格控件是基于 HTML5 的 JavaScript 电子表格和网格功能控件,适用于 .NET、Java 、Web 应用程序、移动端等多种平台的表格数据处理和类 Excel 功能的表格程序开发。全中文操作界面,零学习成本!便于您在系统开发过程中,更安全的管理 Excel 数据,更快捷的完成海量数据交互,更方便的进行数据导出、导入、排序、过滤、增删改查、可视化及 Excel 导入/导出等操作。

  

本网部分文章信息来源于网络转载,只是出于传递更多信息之目的,并不意味赞同其观点或对其内容的真实性负责。如对文章内容有疑议,发现差错和版权方面的问题及不良信息,请联系本网 ,并提供稿件“纠错”信息。