燕鹏
4 years ago
commit
493918da32
20 changed files with 273 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
node_modules/ |
@ -0,0 +1,19 @@ |
|||||
|
# This file contains information which helps Meteor properly upgrade your |
||||
|
# app when you run 'meteor update'. You should check it into version control |
||||
|
# with your project. |
||||
|
|
||||
|
notices-for-0.9.0 |
||||
|
notices-for-0.9.1 |
||||
|
0.9.4-platform-file |
||||
|
notices-for-facebook-graph-api-2 |
||||
|
1.2.0-standard-minifiers-package |
||||
|
1.2.0-meteor-platform-split |
||||
|
1.2.0-cordova-changes |
||||
|
1.2.0-breaking-changes |
||||
|
1.3.0-split-minifiers-package |
||||
|
1.4.0-remove-old-dev-bundle-link |
||||
|
1.4.1-add-shell-server-package |
||||
|
1.4.3-split-account-service-packages |
||||
|
1.5-add-dynamic-import-package |
||||
|
1.7-split-underscore-from-meteor-base |
||||
|
1.8.3-split-jquery-from-blaze |
@ -0,0 +1 @@ |
|||||
|
local |
@ -0,0 +1,7 @@ |
|||||
|
# This file contains a token that is unique to your project. |
||||
|
# Check it into your repository along with the rest of this directory. |
||||
|
# It can be used for purposes such as: |
||||
|
# - ensuring you don't accidentally deploy one app on top of another |
||||
|
# - providing package authors with aggregated statistics |
||||
|
|
||||
|
k49kua8621y.xj48caqc2ban |
@ -0,0 +1,24 @@ |
|||||
|
# Meteor packages used by this project, one per line. |
||||
|
# Check this file (and the other files in this directory) into your repository. |
||||
|
# |
||||
|
# 'meteor add' and 'meteor remove' will edit this file for you, |
||||
|
# but you can also edit it by hand. |
||||
|
|
||||
|
meteor-base@1.4.0 # Packages every Meteor app needs to have |
||||
|
mobile-experience@1.1.0 # Packages for a great mobile UX |
||||
|
mongo@1.10.0 # The database Meteor supports right now |
||||
|
blaze-html-templates # Compile .html files into Meteor Blaze views |
||||
|
jquery # Wrapper package for npm-installed jquery |
||||
|
reactive-var@1.0.11 # Reactive variable for tracker |
||||
|
tracker@1.2.0 # Meteor's client-side reactive programming library |
||||
|
|
||||
|
standard-minifier-css@1.6.1 # CSS minifier run for production mode |
||||
|
standard-minifier-js@2.6.0 # JS minifier run for production mode |
||||
|
es5-shim@4.8.0 # ECMAScript 5 compatibility for older browsers |
||||
|
ecmascript@0.14.3 # Enable ECMAScript2015+ syntax in app code |
||||
|
typescript@3.7.6 # Enable TypeScript syntax in .ts and .tsx modules |
||||
|
shell-server@0.5.0 # Server-side component of the `meteor shell` command |
||||
|
|
||||
|
insecure@1.0.7 # Allow all DB writes from clients (for prototyping) |
||||
|
iron:router |
||||
|
sacha:spin |
@ -0,0 +1,2 @@ |
|||||
|
server |
||||
|
browser |
@ -0,0 +1 @@ |
|||||
|
METEOR@1.11.1 |
@ -0,0 +1,88 @@ |
|||||
|
allow-deny@1.1.0 |
||||
|
autoupdate@1.6.0 |
||||
|
babel-compiler@7.5.3 |
||||
|
babel-runtime@1.5.0 |
||||
|
base64@1.0.12 |
||||
|
binary-heap@1.0.11 |
||||
|
blaze@2.3.4 |
||||
|
blaze-html-templates@1.1.2 |
||||
|
blaze-tools@1.0.10 |
||||
|
boilerplate-generator@1.7.1 |
||||
|
caching-compiler@1.2.2 |
||||
|
caching-html-compiler@1.1.3 |
||||
|
callback-hook@1.3.0 |
||||
|
check@1.3.1 |
||||
|
ddp@1.4.0 |
||||
|
ddp-client@2.3.3 |
||||
|
ddp-common@1.4.0 |
||||
|
ddp-server@2.3.2 |
||||
|
deps@1.0.12 |
||||
|
diff-sequence@1.1.1 |
||||
|
dynamic-import@0.5.2 |
||||
|
ecmascript@0.14.3 |
||||
|
ecmascript-runtime@0.7.0 |
||||
|
ecmascript-runtime-client@0.11.0 |
||||
|
ecmascript-runtime-server@0.10.0 |
||||
|
ejson@1.1.1 |
||||
|
es5-shim@4.8.0 |
||||
|
fetch@0.1.1 |
||||
|
geojson-utils@1.0.10 |
||||
|
hot-code-push@1.0.4 |
||||
|
html-tools@1.0.11 |
||||
|
htmljs@1.0.11 |
||||
|
id-map@1.1.0 |
||||
|
insecure@1.0.7 |
||||
|
inter-process-messaging@0.1.1 |
||||
|
iron:controller@1.0.12 |
||||
|
iron:core@1.0.11 |
||||
|
iron:dynamic-template@1.0.12 |
||||
|
iron:layout@1.0.12 |
||||
|
iron:location@1.0.11 |
||||
|
iron:middleware-stack@1.1.0 |
||||
|
iron:router@1.1.2 |
||||
|
iron:url@1.1.0 |
||||
|
jquery@1.11.11 |
||||
|
launch-screen@1.2.0 |
||||
|
livedata@1.0.18 |
||||
|
logging@1.1.20 |
||||
|
meteor@1.9.3 |
||||
|
meteor-base@1.4.0 |
||||
|
minifier-css@1.5.3 |
||||
|
minifier-js@2.6.0 |
||||
|
minimongo@1.6.0 |
||||
|
mobile-experience@1.1.0 |
||||
|
mobile-status-bar@1.1.0 |
||||
|
modern-browsers@0.1.5 |
||||
|
modules@0.15.0 |
||||
|
modules-runtime@0.12.0 |
||||
|
mongo@1.10.0 |
||||
|
mongo-decimal@0.1.1 |
||||
|
mongo-dev-server@1.1.0 |
||||
|
mongo-id@1.0.7 |
||||
|
npm-mongo@3.8.1 |
||||
|
observe-sequence@1.0.16 |
||||
|
ordered-dict@1.1.0 |
||||
|
promise@0.11.2 |
||||
|
random@1.2.0 |
||||
|
reactive-dict@1.3.0 |
||||
|
reactive-var@1.0.11 |
||||
|
reload@1.3.0 |
||||
|
retry@1.1.0 |
||||
|
routepolicy@1.1.0 |
||||
|
sacha:spin@2.3.1 |
||||
|
shell-server@0.5.0 |
||||
|
socket-stream-client@0.3.1 |
||||
|
spacebars@1.0.15 |
||||
|
spacebars-compiler@1.1.3 |
||||
|
standard-minifier-css@1.6.1 |
||||
|
standard-minifier-js@2.6.0 |
||||
|
templating@1.3.2 |
||||
|
templating-compiler@1.3.3 |
||||
|
templating-runtime@1.3.2 |
||||
|
templating-tools@1.1.2 |
||||
|
tracker@1.2.0 |
||||
|
typescript@3.7.6 |
||||
|
ui@1.0.13 |
||||
|
underscore@1.0.10 |
||||
|
webapp@1.9.1 |
||||
|
webapp-hashing@1.0.9 |
@ -0,0 +1,4 @@ |
|||||
|
body { |
||||
|
padding: 10px; |
||||
|
font-family: sans-serif; |
||||
|
} |
@ -0,0 +1,22 @@ |
|||||
|
import { Template } from 'meteor/templating'; |
||||
|
import { ReactiveVar } from 'meteor/reactive-var'; |
||||
|
|
||||
|
import './mainLayout.html'; |
||||
|
import './templates/main_item.js' |
||||
|
import '/lib/router' |
||||
|
|
||||
|
Template.hello.onCreated(function helloOnCreated() { |
||||
|
this.counter = new ReactiveVar(0); |
||||
|
}); |
||||
|
|
||||
|
Template.hello.helpers({ |
||||
|
counter() { |
||||
|
return Template.instance().counter.get(); |
||||
|
}, |
||||
|
}); |
||||
|
|
||||
|
Template.hello.events({ |
||||
|
'click button'(event, instance) { |
||||
|
instance.counter.set(instance.counter.get() + 1); |
||||
|
}, |
||||
|
}); |
@ -0,0 +1,17 @@ |
|||||
|
<template name="mainLayout"> |
||||
|
<head> |
||||
|
<title>myapp</title> |
||||
|
</head> |
||||
|
|
||||
|
<body> |
||||
|
<h1>Welcome to Meteor!</h1> |
||||
|
<a href="{{pathFor "mainItem"}}">test url</a> |
||||
|
{{> hello}} |
||||
|
{{> yield}} |
||||
|
</body> |
||||
|
</template> |
||||
|
|
||||
|
<template name="hello"> |
||||
|
<button>Click Me</button> |
||||
|
<p>You've pressed the button {{counter}} times.</p> |
||||
|
</template> |
@ -0,0 +1,3 @@ |
|||||
|
<template name="loading"> |
||||
|
{{> spinner}} |
||||
|
</template> |
@ -0,0 +1,7 @@ |
|||||
|
<template name="mainItem"> |
||||
|
<ul> |
||||
|
{{#each main_datas}} |
||||
|
<li><a href="{{url}}" target="_blank">{{title}}</a></li> |
||||
|
{{/each}} |
||||
|
</ul> |
||||
|
</template> |
@ -0,0 +1,8 @@ |
|||||
|
import "./main_item.html" |
||||
|
import "/lib/MyRes" |
||||
|
|
||||
|
Template.mainItem.helpers({ |
||||
|
main_datas: function (){ |
||||
|
return UrlRes.find() |
||||
|
} |
||||
|
}) |
@ -0,0 +1,5 @@ |
|||||
|
<template name="userPage"> |
||||
|
<div> |
||||
|
用户名:{{username}} |
||||
|
</div> |
||||
|
</template> |
@ -0,0 +1,3 @@ |
|||||
|
UrlRes = new Mongo.Collection('url_res') |
||||
|
User = new Mongo.Collection('t_user') |
||||
|
// User.insert({username: 'nelson'})
|
@ -0,0 +1,24 @@ |
|||||
|
import "/client/templates/loading.html" |
||||
|
import "/client/templates/userPage.html" |
||||
|
|
||||
|
Router.configure({ |
||||
|
layoutTemplate: 'mainLayout', |
||||
|
loadingTemplate: 'loading', |
||||
|
waitOn: function () { |
||||
|
return Meteor.subscribe("url_res") |
||||
|
} |
||||
|
}) |
||||
|
|
||||
|
Meteor.subscribe('user_res') |
||||
|
|
||||
|
Router.route("/") |
||||
|
|
||||
|
Router.route("/nelson", {name: 'mainItem'}) |
||||
|
|
||||
|
Router.route("/user/:_id", { |
||||
|
name: 'userPage', |
||||
|
data(){ |
||||
|
return User.findOne(this.params._id) |
||||
|
} |
||||
|
}) |
||||
|
|
@ -0,0 +1,22 @@ |
|||||
|
{ |
||||
|
"name": "myapp", |
||||
|
"private": true, |
||||
|
"scripts": { |
||||
|
"start": "meteor run", |
||||
|
"test": "meteor test --once --driver-package meteortesting:mocha", |
||||
|
"test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha", |
||||
|
"visualize": "meteor --production --extra-packages bundle-visualizer" |
||||
|
}, |
||||
|
"dependencies": { |
||||
|
"@babel/runtime": "^7.11.2", |
||||
|
"jquery": "^3.5.1", |
||||
|
"meteor-node-stubs": "^1.0.1" |
||||
|
}, |
||||
|
"meteor": { |
||||
|
"mainModule": { |
||||
|
"client": "client/main.js", |
||||
|
"server": "server/main.js" |
||||
|
}, |
||||
|
"testModule": "tests/main.js" |
||||
|
} |
||||
|
} |
@ -0,0 +1,8 @@ |
|||||
|
import { Meteor } from 'meteor/meteor'; |
||||
|
import "/lib/MyRes" |
||||
|
|
||||
|
import "./publication" |
||||
|
|
||||
|
Meteor.startup(() => { |
||||
|
// code to run on server at startup
|
||||
|
}); |
@ -0,0 +1,7 @@ |
|||||
|
Meteor.publish("url_res",function () { |
||||
|
return UrlRes.find() |
||||
|
}) |
||||
|
|
||||
|
Meteor.publish("user_res",function () { |
||||
|
return User.find() |
||||
|
}) |
Loading…
Reference in new issue