este / este Goto Github PK
View Code? Open in Web Editor NEWThis repo is suspended.
Home Page: https://typescript.fun/
License: MIT License
This repo is suspended.
Home Page: https://typescript.fun/
License: MIT License
V server/app/index.coffee je na tvrdo
require '../../client/deps.js'
a tedy při přesunu složky client applikace zkolabuje.
Nebyl jsem si jist, zda je to bug, ale jelikož zbytek se nastavuje v gruntu jednou a dal používá tato proměnná, předpokládám, že ano.
The way things work now I don't think there is a good way to store/load Record types in state since toJS<->fromJS looses the Record type, i.e. state.save -> state.load does not work as expected. Am I missing something?
I cloned the current master, ran npm install
, bower install
and gulp build -p
and got following build errors and warnings:
[19:59:04] Starting 'compile-clientapp'...
[19:59:12] Command failed: /tmp/8c1a6e26-86eb-4cef-a622-7d0b1835ceb6/bower_components/closure-library/closure/goog/asserts/asserts.js:358: WARNING - Property displayName never defined on Function
return value.displayName || value.name || 'unknown type name';
^
/tmp/8c1a6e26-86eb-4cef-a622-7d0b1835ceb6/bower_components/closure-library/closure/goog/asserts/asserts.js:360: WARNING - Property displayName never defined on Function
return value.constructor.displayName || value.constructor.name ||
^
bower_components/react-externs/externs.js:1576: WARNING - Bad type annotation. missing opening [
* @param {function (new:Object, ...*): ?} expectedClass
^
/tmp/eec20035-44aa-46e6-9057-4411a755f85e/bower_components/closure-library/closure/goog/base.js:236: ERROR - illegal initialization of @define variable goog.DISALLOW_TEST_ONLY_CODE
goog.define('goog.DISALLOW_TEST_ONLY_CODE', COMPILED && !goog.DEBUG);
^
1 error(s), 3 warning(s), 96.2% typed
Unfortunately I have no idea how to fix this problem.
Not sure what is causing this. Might be just dev.
cloned repo and ran npm install then bower install and got the following:
$ bower install
bower cached git://github.com/daneden/animate.css.git#3.0.0
bower validate 3.0.0 against git://github.com/daneden/animate.css.git#*
bower cached http://dl.google.com/closure-compiler/compiler-latest.zip#e-tag:3e27c
bower validate e-tag:3e27c against http://dl.google.com/closure-compiler/compiler-latest.zip#*
bower cached git://github.com/steida/este-library.git#5.1.11
bower validate 5.1.11 against git://github.com/steida/este-library.git#*
bower cached git://github.com/necolas/normalize.css.git#2.1.3
bower validate 2.1.3 against git://github.com/necolas/normalize.css.git#*
bower cached http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip
bower validate http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip#*
bower new version for http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip#*
bower resolve http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip#*
bower download http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip
bower cached git://github.com/steida/google-closure-library.git#151cc36751
bower validate 151cc36751 against git://github.com/steida/google-closure-library.git#*
bower cached git://github.com/visionmedia/nib.git#1.0.0
bower validate 1.0.0 against git://github.com/visionmedia/nib.git#*
bower cached git://github.com/Polymer/WeakMap.git#0.1.0
bower validate 0.1.0 against git://github.com/Polymer/WeakMap.git#*
bower cached git://github.com/Polymer/PointerEvents.git#0.1.0
bower validate 0.1.0 against git://github.com/Polymer/PointerEvents.git#*
bower cached git://github.com/facebook/react-bower.git#0.5.1
bower validate 0.5.1 against git://github.com/facebook/react-bower.git#~0.5.0
bower cached git://github.com/Polymer/WeakMap.git#67bd3b198a
bower validate 67bd3b198a against git://github.com/Polymer/WeakMap.git#master
bower progress closure-templates#* received 1.0MB of 9.6MB downloaded, 10%
bower progress closure-templates#* received 1.0MB of 9.6MB downloaded, 10%
bower progress closure-templates#* received 1.1MB of 9.6MB downloaded, 11%
bower progress closure-templates#* received 1.2MB of 9.6MB downloaded, 13%
bower progress closure-templates#* received 1.4MB of 9.6MB downloaded, 14%
bower progress closure-templates#* received 1.5MB of 9.6MB downloaded, 16%
bower progress closure-templates#* received 1.7MB of 9.6MB downloaded, 17%
bower progress closure-templates#* received 1.8MB of 9.6MB downloaded, 19%
bower progress closure-templates#* received 2.0MB of 9.6MB downloaded, 21%
bower progress closure-templates#* received 2.1MB of 9.6MB downloaded, 22%
bower progress closure-templates#* received 2.3MB of 9.6MB downloaded, 24%
bower progress closure-templates#* received 2.4MB of 9.6MB downloaded, 25%
bower progress closure-templates#* received 2.5MB of 9.6MB downloaded, 26%
bower progress closure-templates#* received 2.7MB of 9.6MB downloaded, 28%
bower progress closure-templates#* received 2.8MB of 9.6MB downloaded, 29%
bower progress closure-templates#* received 2.9MB of 9.6MB downloaded, 30%
bower progress closure-templates#* received 3.0MB of 9.6MB downloaded, 31%
bower progress closure-templates#* received 3.1MB of 9.6MB downloaded, 33%
bower progress closure-templates#* received 3.2MB of 9.6MB downloaded, 34%
bower progress closure-templates#* received 3.3MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 36%
bower progress closure-templates#* received 3.5MB of 9.6MB downloaded, 36%
bower progress closure-templates#* received 3.6MB of 9.6MB downloaded, 37%
bower progress closure-templates#* received 3.6MB of 9.6MB downloaded, 38%
bower progress closure-templates#* received 3.7MB of 9.6MB downloaded, 38%
bower progress closure-templates#* received 3.7MB of 9.6MB downloaded, 39%
bower progress closure-templates#* received 3.8MB of 9.6MB downloaded, 40%
bower progress closure-templates#* received 3.9MB of 9.6MB downloaded, 41%
bower progress closure-templates#* received 4.0MB of 9.6MB downloaded, 42%
bower progress closure-templates#* received 4.2MB of 9.6MB downloaded, 43%
bower progress closure-templates#* received 4.3MB of 9.6MB downloaded, 45%
bower progress closure-templates#* received 4.4MB of 9.6MB downloaded, 46%
bower progress closure-templates#* received 4.6MB of 9.6MB downloaded, 48%
bower progress closure-templates#* received 4.8MB of 9.6MB downloaded, 50%
bower progress closure-templates#* received 4.9MB of 9.6MB downloaded, 51%
bower progress closure-templates#* received 5.1MB of 9.6MB downloaded, 53%
bower progress closure-templates#* received 5.2MB of 9.6MB downloaded, 55%
bower progress closure-templates#* received 5.3MB of 9.6MB downloaded, 56%
bower progress closure-templates#* received 5.5MB of 9.6MB downloaded, 57%
bower progress closure-templates#* received 5.6MB of 9.6MB downloaded, 58%
bower progress closure-templates#* received 5.7MB of 9.6MB downloaded, 59%
bower progress closure-templates#* received 5.9MB of 9.6MB downloaded, 61%
bower progress closure-templates#* received 6.0MB of 9.6MB downloaded, 63%
bower progress closure-templates#* received 6.2MB of 9.6MB downloaded, 64%
bower progress closure-templates#* received 6.3MB of 9.6MB downloaded, 66%
bower progress closure-templates#* received 6.5MB of 9.6MB downloaded, 67%
bower progress closure-templates#* received 6.6MB of 9.6MB downloaded, 69%
bower progress closure-templates#* received 6.8MB of 9.6MB downloaded, 71%
bower progress closure-templates#* received 6.9MB of 9.6MB downloaded, 72%
bower progress closure-templates#* received 7.1MB of 9.6MB downloaded, 74%
bower progress closure-templates#* received 7.3MB of 9.6MB downloaded, 75%
bower progress closure-templates#* received 7.4MB of 9.6MB downloaded, 77%
bower progress closure-templates#* received 7.6MB of 9.6MB downloaded, 79%
bower progress closure-templates#* received 7.7MB of 9.6MB downloaded, 80%
bower progress closure-templates#* received 7.9MB of 9.6MB downloaded, 82%
bower progress closure-templates#* received 8.0MB of 9.6MB downloaded, 83%
bower progress closure-templates#* received 8.2MB of 9.6MB downloaded, 85%
bower progress closure-templates#* received 8.3MB of 9.6MB downloaded, 87%
bower progress closure-templates#* received 8.5MB of 9.6MB downloaded, 88%
bower progress closure-templates#* received 8.6MB of 9.6MB downloaded, 90%
bower progress closure-templates#* received 8.8MB of 9.6MB downloaded, 92%
bower progress closure-templates#* received 9.0MB of 9.6MB downloaded, 93%
bower progress closure-templates#* received 9.1MB of 9.6MB downloaded, 95%
bower progress closure-templates#* received 9.3MB of 9.6MB downloaded, 97%
bower progress closure-templates#* received 9.4MB of 9.6MB downloaded, 98%
bower progress closure-templates#* received 9.6MB of 9.6MB downloaded, 100%
bower extract closure-templates#* closure-templates-for-javascript-latest.zip
bower resolved http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip
bower install closure-compiler#e-tag:3e27c
bower install animate-css#3.0.0
bower install normalize-css#2.1.3
bower install este-library#5.1.11
bower install closure-library#151cc36751
bower install weakmap#0.1.0
bower install react#0.5.1
bower install stylus-nib#1.0.0
bower install pointerevents-polyfill#0.1.0
bower install WeakMap#67bd3b198a
bower install closure-templates
bower error Unexpected token t
Stack trace:
SyntaxError: Unexpected token t
at Object.parse (native)
at /usr/local/lib/node_modules/bower/lib/core/Manager.js:150:37
at _fulfilled (/usr/local/lib/node_modules/bower/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/bower/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:760:13)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44
at flush (/usr/local/lib/node_modules/bower/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
Console trace:
Trace
at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
at Logger.updateNotifier.packageName (/usr/local/lib/node_modules/bower/bin/bower:109:18)
at Logger.EventEmitter.emit (events.js:95:17)
at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
at /usr/local/lib/node_modules/bower/lib/commands/install.js:27:16
at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:808:24)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:834:30
at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:752:41)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44
System info:
Bower version: 1.2.7
Node version: 0.10.22
OS: Darwin 13.0.0 x64
[piping] can't execute file: /Users/ryan/code/este/app/server/index.js
[piping] error given was: Error: Undefined nameToPath for este.labs.Storage
at Error (<anonymous>)
at visitNode (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1146:21)
at visitNode (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1144:15)
at visitNode (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1144:15)
at Object.goog.writeScripts_ (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1160:9)
at Object.goog.require (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:622:14)
at Object.<anonymous> (/Users/ryan/code/este/app/server/index.js:14:10)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
[piping] further repeats of this error will be suppressed...
Daniel, great work on Este, thanks for that! Last time I checked, Este was written in Coffeescript, I think, so I didn't touched it further, lol. But now with ES6, it's another story.
After I looked a bit over it, I wondered: Would it make sense, to integrate Immstruct to get the advantage of deep equality checks, compared to shallow equality checks used in the PureRenderMixin?
Immstruct is also based on Immutable.js, so that might fit well?
Here is a Link to some further information on that:
Make the state so that each store has a cursor which doesn't leak between stores. e.g. the way it is now stores can write and read state related to another store without going through actions and getters. Which is kind of broken encapsulation and a leaky abstraction.
Hello,
I have problem when I try to build este in production mode. I clonned your repository and tried to build it in production mode gulp -p but it shows me a few warnings in closure-library. I'm I doing something wrong? I tried to clone your todoMVC and build it in production mode and it shows me same warnings.
/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1189: WARNING - Bad type annotation. Unknown type K
* @param {function(T): K} keyFn Function taking array element and returning
^
/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1191: WARNING - Bad type annotation. Unknown type K
* @param {?function(K, K): number=} opt_compareFn Optional comparison function
^
/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1191: WARNING - Bad type annotation. Unknown type K
* @param {?function(K, K): number=} opt_compareFn Optional comparison function
^
/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1197: WARNING - Bad type annotation. @template tag at most once
* @template K
Blockers:
To think about
TODO
Comming for java world I am new to all this npm, node, ... stuff.
After installing leaflet with npm install --save leaflet
to este.js application the server won't start aymore.
$ gulp
[15:10:22] Using gulpfile ~/project123/gulpfile.js
[15:10:22] Starting 'env'...
[15:10:22] Finished 'env' after 60 μs
[15:10:22] Starting 'build-webpack'...
[15:10:22] [webpack-dev-server] localhost:8888/build/client.js
[15:10:22] Finished 'build-webpack' after 50 ms
[15:10:22] Starting 'build'...
[15:10:22] Finished 'build' after 7.86 μs
[15:10:22] Starting 'server'...
[bg] Starting node src/server
[15:10:22] Finished 'server' after 3.71 ms
[15:10:22] Starting 'default'...
[15:10:22] Finished 'default' after 10 μs
[piping] can't execute file: /home/martin/project123/src/server/index.js
[piping] error given was: ReferenceError: window is not defined
at Object.<anonymous> (/home/martin/project123/node_modules/leaflet/dist/leaflet-src.js:9180:3)
at Module._compile (module.js:456:26)
at Module._extensions..js (module.js:474:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/martin/project123/node_modules/babel/lib/babel/api/register/node.js:130:7)
at Module.load (module.js:356:32)
at Module._load (module.js:312:12)
at Function.module._load (/home/martin/project123/node_modules/piping/lib/launcher.js:32:16)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/martin/project123/node_modules/react-leaflet/lib/index.js:1:77)
at Module._compile (module.js:456:26)
at Module._extensions..js (module.js:474:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/martin/project123/node_modules/babel/lib/babel/api/register/node.js:130:7)
at Module.load (module.js:356:32)
at Module._load (module.js:312:12)
at Function.module._load (/home/martin/project123/node_modules/piping/lib/launcher.js:32:16)
Any advice? Thanks in advance.
Pendings has to be persited in app state.
When I run grunt command, everything finishes at this error. There are few last lines:
Running "esteWatch" task
Waiting...
224 dirs watched within 1592 ms.
LiveReload server started on port: 35729
Error: spawn ENOENT
I have Win7, java, python2 and last nodejs installed..
How este v6 solves localization of scripts? At previous version there were extractMessages
task and support at build
task, but there isnt something like that now (or I overlooked it).
Spiritual successor of Stylus. Built on top of [Rework](Spiritual successor of Stylus. Built on top of Rework)
Seems to be neat, just starting to play with it. Don't be deceived by low PR on the Styl repo; Rework is more active, & there are active plugins. (visionmedia is huge into modularizing)
BTW, the gulpfile.coffee is ingenious; makes CS look easier to use than plain JS, & turns gulpfile into a pseudo grunfile.json!
i.e.
constructor(state) {
this._state = null
this.load(state || {})
}
load(state:Object) {
this.set(Immutable.Map.isMap(state) ? state : Immutable.fromJS(state))
}
Seems to be ready:
https://github.com/zertosh/invariant
or maybe
var warning = require('react/lib/warning');
https://github.com/steida/este/blob/master/app/server/js/frontpage.coffee#L20
On line 20 you are creating app component @app.component()
. After this is in DIC already created (app) component. After refresh I get this error. Because you are trying to do @app.component()
on created component. Its more warning then serious issue, but annoying. Personally I'm using hack: http://upl.io/v4sctg Im putting created component string on prototype and then I just use @appHtml
in the function.
Both webpack and gulp to allow users (and me) update their stacks via npm update
.
App starter on port 8000
after default task is finished.$ git pull
$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: invalid version: 3.5
npm ERR! at validVersion (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:571:40)
npm ERR! at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:323:23)
npm ERR! at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:139:33
npm ERR! at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR! at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:316:40
npm ERR! at fs.js:266:14
npm ERR! at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <[email protected]>
npm ERR! System Darwin 12.4.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Volumes/HTDOCS/este
npm ERR! node -v v0.10.5
npm ERR! npm -v 1.2.18
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Volumes/HTDOCS/este/npm-debug.log
npm ERR! not ok code 0
I'm running Ubuntu 14.04.
I followed the installation instructions and all went well without an error including building and running development version of the app. However, when I try to build for production (Tried all of these: gulp -p | gulp build -p | gulp build --production) I get an spawn ENOENT error, full output:
$ gulp build --production
[17:21:33] Requiring external module coffee-script/register
[17:21:35] Using gulpfile ~/Work/este-app/gulpfile.coffee
[17:21:35] Starting 'build'...
[17:21:35] Starting 'transpile'...
[17:21:35] Starting 'stylus'...
[17:21:38] Finished 'stylus' after 2.9 s
[17:21:38] Starting 'coffee'...
[17:21:44] Finished 'coffee' after 5.91 s
[17:21:44] Starting 'jsx'...
[17:21:44] Finished 'jsx' after 434 ms
[17:21:44] Finished 'transpile' after 9.25 s
[17:21:44] Starting 'js'...
[17:21:45] Starting 'deps'...
[17:21:52] Finished 'deps' after 6.76 s
[17:21:52] Starting 'unittest'...
0 passing (2ms)
[17:21:54] Finished 'unittest' after 2.64 s
[17:21:54] Starting 'dicontainer'...
[17:21:56] Finished 'dicontainer' after 1.31 s
[17:21:56] Starting 'concat-deps'...
[17:21:56] Finished 'concat-deps' after 445 ms
[17:21:56] Starting 'compile-clientapp'...
[17:22:07] spawn ENOENT
Any ideas what am I doing wrong?
server/app/*.coffee
files are not included in gulp coffee paths. This breaks readme first run instructions.
It just works, but it uses outdated dependencies.
Is there specific version of nodejs needed?
I believe, that I have all in place - nodejs, java, python, but when I run npm install after cloning, this error appear and after this a lot of them.
[email protected] install C:\Dropbox\8#projects\este\este-app\node_modules\grunt-este\node_modules\jsdom\node_modules\contextify
node-gyp rebuild
C:\Dropbox\8#projects\este\este-app\node_modules\grunt-este\node_modules\jsdom\node_modules\contextify>node "C:\tools\nodejs\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: spawn ENOENT
gyp ERR! stack at errnoException (child_process.js:980:11)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:771:34)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\tools\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Dropbox\8#projects\este\este-app\node_modules\grunt-este\node_modules\jsdom\node_modules\contextify
gyp ERR! node -v v0.10.24
gyp ERR! node-gyp -v v0.12.1
gyp ERR! not ok
Or place a link to steida/este there.
Don't make me think.
Hi,
I'm, having troubles with running gulp. I followed Getting Started step by step and when I get to "run gulp" command line shows this:
tion (exports, require, module, __filename, __dirname) { gulp = require 'gulp'
^^^^^^
SyntaxError: Unexpected string
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Liftoff.handleArguments (C:\Users...\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
at Liftoff. (C:\Users...\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:159:12)
at module.exports (C:\Users...\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\node_modules\flagged-respawn\index.js:17:3)
at Liftoff.launch (C:\Users...\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:152:5)
Either I did something wrong (twice, I tried reinstalling and reboot as well) or there is something missing in Getting started. It would be great, if Getting started provided newbie-friendly guidance from nothing to working project :)
I'm running Windows 7 Enterprise (x64), Node v0.10.34, npm 1.4.28, gulp 3.8.10, bower 1.3.12, Java 1.8.0_20
Thanks in advance,
LJ
Installation of Este on Ubuntu failed during extracting the Closure ZIP archive.
See installation log
On my system, grunt complains it is unable to find valid gruntfile. Renaming it to the uppercase version fixes the issue.
So David took my advice seriously :-D https://twitter.com/steida/status/574982728388591616
We have a folder called "components" which corresponds to a type and in the same hierarchy we have "todos" which in this context is a domain.
This seems to me inconsistent. I would suggest either we have "domains" e.g. "todos", "common" or we group by "type" e.g. "components", "stores", "actions", not mixed.
Otherwise Bootstrap will scream webpack-contrib/css-loader#38 (comment)
npm i url-loader --saver
{ loader: 'url-loader?limit=100000', test: /.(png|woff|woff2|eot|ttf|svg)$/ }
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.