jquery - Static files are missing -
in app there /static folder contains static resources needed app. here handlers static resources:
- url: /static   static_dir: static this works files directly in /static, let's have folder containing jquery:
static   |- jquery   |   \- jquery.js   |   \- images       \- ... when try reach [myapp].appspot.com/static/jquery/jquery.js return 404 , have no idea why.
also of files including .css , .ttf etc. giving me could not guess mimtype error. have no idea how solve that.
edit
added (new) app.yaml. don't have dispatch.yaml.
version: 1 runtime: python27 api_version: 1 threadsafe: true  handlers: - url: /static/pages_style   mime_type: text/css   static_dir: /static/pages_style  - url: /static/images/(.*\.(gif|png|jpg))$   static_files: static/images/\1   upload: static/images/.*\.(gif|png|jpg)$  - url: /static/bootstrap 3.3.5   static_dir: /static/bootstrap 3.3.5  - url: /static/jquery 2.1.4   static_dir: /static/jquery 2.1.4  - url: /.*   script: myapp.app  libraries: - name: webapp2   version: latest - name: jinja2   version: latest 
the 404 errors on [myapp].appspot.com/static/jquery/jquery.js requests caused static_files url pattern being under static_dir url path:
- url: /static/(.*\.css)$   static_files: static/\1   upload: static/(.*\.css)$  - url: /static   static_dir: static in above example /static/(.*\.css)$ matches located under /static. guess static dir/files routing in gae infra gets confused in such cases.
the solution make paths more specific such static_dir urls never include paths matching static_files url patterns or other static_dir urls.
about could not guess mimetype error, q&a explains well: could not guess mimetype
Comments
Post a Comment