forked from sheetjs/sheetjs
systemjs and angular demos [ci skip]
closes #447 h/t @channara closes #453 h/t @Adtiv @paustint closes #538 h/t @hsbilgen closes #547 h/t @Mani2693
This commit is contained in:
parent
9ae3a64af8
commit
60e8905bcb
11
Makefile
11
Makefile
@ -105,7 +105,12 @@ ctestserv: ## Start a test server on port 8000
|
|||||||
@cd tests && python -mSimpleHTTPServer
|
@cd tests && python -mSimpleHTTPServer
|
||||||
|
|
||||||
.PHONY: demos
|
.PHONY: demos
|
||||||
demos: demo-browserify demo-webpack demo-requirejs
|
demos: demo-angular demo-browserify demo-webpack demo-requirejs demo-systemjs
|
||||||
|
|
||||||
|
.PHONY: demo-angular
|
||||||
|
demo-angular: ## Run angular demo build
|
||||||
|
#make -C demos/angular
|
||||||
|
@echo "start a local server and go to demos/angular/angular.html"
|
||||||
|
|
||||||
.PHONY: demo-browserify
|
.PHONY: demo-browserify
|
||||||
demo-browserify: ## Run browserify demo build
|
demo-browserify: ## Run browserify demo build
|
||||||
@ -122,6 +127,10 @@ demo-requirejs: ## Run requirejs demo build
|
|||||||
make -C demos/requirejs
|
make -C demos/requirejs
|
||||||
@echo "start a local server and go to demos/requirejs/requirejs.html"
|
@echo "start a local server and go to demos/requirejs/requirejs.html"
|
||||||
|
|
||||||
|
.PHONY: demo-systemjs
|
||||||
|
demo-systemjs: ## Run systemjs demo build
|
||||||
|
make -C demos/systemjs
|
||||||
|
|
||||||
## Code Checking
|
## Code Checking
|
||||||
|
|
||||||
.PHONY: lint
|
.PHONY: lint
|
||||||
|
@ -98,9 +98,10 @@ CDNjs automatically pulls the latest version and makes all versions available at
|
|||||||
|
|
||||||
The `demos` directory includes sample projects for:
|
The `demos` directory includes sample projects for:
|
||||||
|
|
||||||
- [`browserify`](http://browserify.org/)
|
- [`browserify`](demos/browserify/)
|
||||||
- [`requirejs`](http://requirejs.org/)
|
- [`requirejs`](demos/requirejs/)
|
||||||
- [`webpack`](https://webpack.js.org/)
|
- [`systemjs`](demos/systemjs/)
|
||||||
|
- [`webpack`](demos/webpack/)
|
||||||
|
|
||||||
### Optional Modules
|
### Optional Modules
|
||||||
|
|
||||||
|
37
demos/angular/angular.html
Normal file
37
demos/angular/angular.html
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<!--
|
||||||
|
demo from angular-js-xlsx
|
||||||
|
npm: https://www.npmjs.com/package/angular-js-xlsx
|
||||||
|
author: @brexis Boris Koumondji
|
||||||
|
license: MIT
|
||||||
|
-->
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Angular Js XLS</title>
|
||||||
|
</head>
|
||||||
|
<body ng-app="MyApp">
|
||||||
|
<div ng-controller="myController">
|
||||||
|
<js-xls onread="read" onerror="error"></js-xls>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>
|
||||||
|
<!--<script type="text/javascript" src="xlsx.core.min.js"></script>-->
|
||||||
|
<script type="text/javascript" src="xlsx.full.min.js"></script>
|
||||||
|
<script type="text/javascript" src="//unpkg.com/angular-js-xlsx/angular-js-xlsx.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
angular.module('MyApp', ['angular-js-xlsx'])
|
||||||
|
.controller('myController', function($scope) {
|
||||||
|
$scope.read = function (workbook) {
|
||||||
|
/* DO SOMETHING WITH workbook HERE */
|
||||||
|
console.log(workbook);
|
||||||
|
}
|
||||||
|
|
||||||
|
$scope.error = function (e) {
|
||||||
|
/* DO SOMETHING WHEN ERROR IS THROWN */
|
||||||
|
console.log(e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
1
demos/angular/xlsx.core.min.js
vendored
Symbolic link
1
demos/angular/xlsx.core.min.js
vendored
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../dist/xlsx.core.min.js
|
1
demos/angular/xlsx.full.min.js
vendored
Symbolic link
1
demos/angular/xlsx.full.min.js
vendored
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../dist/xlsx.full.min.js
|
3
demos/systemjs/Makefile
Normal file
3
demos/systemjs/Makefile
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.PHONY: test
|
||||||
|
test:
|
||||||
|
node systemjsnode.js
|
4
demos/systemjs/app.js
Normal file
4
demos/systemjs/app.js
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
var XLSX_1 = require('../../xlsx.js');
|
||||||
|
var XLSX_2 = require('../../dist/xlsx.core.min.js');
|
||||||
|
var XLSX_3 = require('../../dist/xlsx.full.min.js');
|
||||||
|
var XLSX_N = require('xlsx');
|
17
demos/systemjs/systemjsnode.js
Normal file
17
demos/systemjs/systemjsnode.js
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
var SystemJS = require('systemjs');
|
||||||
|
SystemJS.config({
|
||||||
|
meta: {
|
||||||
|
'../../xlsx.js': { format: 'global' },
|
||||||
|
'../../dist/xlsx.core.min.js': { format: 'global' },
|
||||||
|
'../../dist/xlsx.full.min.js': { format: 'global' },
|
||||||
|
},
|
||||||
|
paths: {
|
||||||
|
'npm:': '/usr/local/lib/node_modules/'
|
||||||
|
},
|
||||||
|
map: {
|
||||||
|
'xlsx': 'npm:xlsx/xlsx.js',
|
||||||
|
'fs': '@node/fs',
|
||||||
|
'crypto': '@node/fs'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
SystemJS.import('./app.js');
|
@ -25,9 +25,10 @@ CDNjs automatically pulls the latest version and makes all versions available at
|
|||||||
|
|
||||||
The `demos` directory includes sample projects for:
|
The `demos` directory includes sample projects for:
|
||||||
|
|
||||||
- [`browserify`](http://browserify.org/)
|
- [`browserify`](demos/browserify/)
|
||||||
- [`requirejs`](http://requirejs.org/)
|
- [`requirejs`](demos/requirejs/)
|
||||||
- [`webpack`](https://webpack.js.org/)
|
- [`systemjs`](demos/systemjs/)
|
||||||
|
- [`webpack`](demos/webpack/)
|
||||||
|
|
||||||
### Optional Modules
|
### Optional Modules
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user