Giter Site home page Giter Site logo

eadwincode / django-compressor-parceljs Goto Github PK

View Code? Open in Web Editor NEW
25.0 3.0 5.0 152 KB

Simply enables VueJs, ReactJs, SCSS, LESS, Typescript etc on your Django project

License: Other

Makefile 0.16% Python 93.29% HTML 5.87% CSS 0.31% JavaScript 0.03% CoffeeScript 0.01% Shell 0.33%
django django-compressor django-parceljs parceljs minify-css minify-javascript django-react django-vue

django-compressor-parceljs's Introduction

Hi there ๐Ÿ‘‹

Welcome to my github page๐Ÿ˜„

django-compressor-parceljs's People

Contributors

dependabot[bot] avatar e8johan avatar eadwincode avatar jezeniel avatar nerdoc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

django-compressor-parceljs's Issues

Getting Error When Using with Typescript

I believe I have everything installed and configured correctly.

STATICFILES_FINDERS = [ "django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder", "compressor.finders.CompressorFinder", ]

COMPRESS_ENABLED = True

COMPRESS_REBUILD_TIMEOUT = 2592000  # (30 days in seconds)
COMPRESS_OFFLINE = False

COMPRESS_OFFLINE_TIMEOUT = 31536000  # (1 year in seconds)
COMPRESS_OUTPUT_DIR = 'dev'

And in my template:

{% block extra_js %}
    <script type="text/javascript" src="{% static 'bundle.js' %}"></script>
    {% compress parcel file myts %}
        <script src="{% static 'test.ts' %}"></script>
   {% endcompress %}
 {% endblock %}

However, when I hit the page I get the following error:

TypeError at /todo/
Signal.__init__() got an unexpected keyword argument 'providing_args'

Any idea what could be wrong?

STATIC_ROOT / COMPRESS_ROOT missing in Readme.md

Hi, I just try to get a Vue example running, without success by now.
Just one thing: STATIC_ROOT / COMPRESS_ROOT has to be set, else ./manage.py compress complains. Could you add that to your readme, like

STATIC_ROOT = BASEDIR / "static"

Thanks

unknown option '--no-minify'

Hello
I have the package as described in the ReadMe.md file. Unfortunately I get the error unknown option '--no-minify' when calling my Django page.
in the file <<project path>>/venv/lib/python3.8/site-packages/compressor/filters/parceljs.py line 86, in input
Did I do something wrong?

My Python Version is 3.8.5
Django Version: 3.1.3
Parcel Version: [email protected]

image references from Vue components

When creating an img element in a Vue template, I run into two alternative scenarios:

  • If I specify an absolute path, e.g. '/static/images/foo.png', parcel complains that the directory does not exist.
  • If I specify a relative path, e.g. '../images/foo.png', parcel decides to compress the png to a different filename, e.g. '/foo.4055feba.png', but does not create the file in the compressed output directory.

I've also tried the '///../static/images/foo.png' trick mentioned in the css section, but to no avail (the browser simply does not load the '///../static/' png.

How do I refer to a png from a Vue component in a file.

Parcel problem when trying to manage.py compress

When following the instructions to install Parcel, it installs Parcel v2, which seems not not have the same command line arguments that Parcel v1 used. I ran into this when trying to get the "typescript directly in my django templates" example working.

You can fix this by installing parcel-bundler instead. which I guess is also known as parcel v1.

The error message that comes up when trying to use this with just parcel is:
CommandError: An error occurred during rendering /Users/me/Desktop/code_testing/typescript/django_typescript/home/templates/home/index.html: error: unknown option '-d'

To fix this, I did:
sudo npm uninstall -g parcel
sudo npm install -g parcel-bundler

Edit: By the way I love this package, i'm just digging into Typescript and this is the first way that makes sense to me on how to get that working in django where my ts code is in my django templates!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.