Skip to content

Instantly share code, notes, and snippets.

@milkmidi
milkmidi / DebugComponent.js
Last active November 28, 2019 00:21
DebugComponent.js
/**
* 本機開發用,點了可以直接開 vscode
*/
interface Props {
path: string
}
export default {
name: 'DebugComponent',
functional: true,
props: {
@milkmidi
milkmidi / gs.js
Created April 10, 2019 04:37
Google App Scripts - Sheet Example
// https://developers.google.com/apps-script/reference/spreadsheet/sheet
function getActiveSheet(id){
var spreadSheet = SpreadsheetApp.openById(id);
var sheet = spreadSheet.getSheets()[0];
return sheet;
}
function doGet(e) {
var param = e.parameter;
var id = param.id;
@milkmidi
milkmidi / rx.js
Created July 19, 2018 04:03
rxjs resize, orientationchange
var source$ = (function(Observable){
var resize$ = Observable.fromEvent(window, 'resize')
.debounceTime(150)
.startWith(window)
.map(function(){
return {innerWidth:window.innerWidth, innerHeight:window.innerHeight}
});
var orientationChange$ = Observable.fromEvent(window, 'orientationchange')
.delay(650)
@milkmidi
milkmidi / webpack.config.js
Created June 29, 2018 23:58
webpack4 stylus config
{
test: /\.(styl|stylus)$/,
use: [
{
loader: 'vue-style-loader',
},
{
loader: 'css-loader',
options: {
sourceMap: true,
@milkmidi
milkmidi / index.pug
Last active August 7, 2019 00:10
weinre-webpack-plugin
doctype html
html
head
meta(charset='UTF-8')
title webpack 4
if weinreScript
script(src=weinreScript)
body
h1#info milkmidi
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vuex/3.0.1/vuex.min.js"></script>
</head>
<body>
@milkmidi
milkmidi / webpack.config.js
Last active September 4, 2017 12:24
webpack pug-html-loader
const data = JSON.stringify({data:{myVar:'奶綠茶'},pretty:true});
new HtmlWebpackPlugin({
template: `!!html-loader!pug-html-loader${data}!./src/html/index.pug`,
filename: 'index.html',
chunks: ['app', 'vendor', 'manifest'],
}),