Comments (13)
Sounds good! I'd be happy to help also. Let me know later if you want me to pitch in. You can close this issue now if you'd like ... or keep it open as a reminder.
from parcel-plugin-svelte.
You could have a look at the example: https://github.com/DeMoorJasper/parcel-plugin-svelte/blob/master/packages/svelte-3-example/package.json
You basically need to install the plugin using yarn add parcel-plugin-svelte -D
(or npm) and than just run parcel like you normally would: https://parceljs.org/getting_started.html (and than it should automatically detect the plugin and run all files with extension .svelte through this plugin)
from parcel-plugin-svelte.
Here is what I had to do to get this to work with a basic Svelte app:
- npm install parcel-bundler
- npm install parcel-plugin-svelte
- Change the "start" npm script in package.json to "start": "parcel public/index.html --no-cache"
- npm run build
- npm start
Do these steps seem correct?
Is it necessary to run "npm run build" again after every code change?
from parcel-plugin-svelte.
@mvolkmann I don't see any reason to run npm run build
so you can probably leave that out.
Thanks for the detailed steps I'll probably create a more elaborate getting started guide in the readme after this :)
from parcel-plugin-svelte.
If I don't run npm run build
and only run npm start
I get this:
ENOENT: no such file or directory, open '/{project-directory}/public/build/bundle.css'
npm run build
creates that file.
from parcel-plugin-svelte.
Ow than your build command probably creates some css, what is the script specified in build?
Also I updated the Readme a bit more hopefully it helps https://github.com/DeMoorJasper/parcel-plugin-svelte#getting-started
from parcel-plugin-svelte.
I started with an app created by npx degit sveltejs/template
, so the "build" npm script is
"build": "rollup -c",
The file public/index.html
includes this line:
<link rel='stylesheet' href='/build/bundle.css'>
Is there a Parcel way to create build/bundle.css
?
from parcel-plugin-svelte.
@mvolkmann if that's the css bundled from the svelte you can just remove that line and it should work fine. Parcel automatically injects that nto html ;)
from parcel-plugin-svelte.
Maybe the answer is that we need a new equivalent of sveltejs/template that is specific to using Parcel.
from parcel-plugin-svelte.
The more I think about this, I'm convinced that we really need a way to create a new app that uses Parcel by running npx degit some-repo/some-template app-name
like we have for using Rollup or Webpack. That would put Parcel on even ground with those so it's no harder to use.
from parcel-plugin-svelte.
@mvolkmann the goal of parcel is kind of that tools like that are no longer necessary but it would definitely be cool to have it support parcel
from parcel-plugin-svelte.
from parcel-plugin-svelte.
@mvolkmann yeah I totally agree, I'm happy to help implement these things once parcel 2 reaches a stable point
from parcel-plugin-svelte.
Related Issues (20)
- External deps resolution fails HOT 1
- Not reading built in node modules example (fs)
- I was noticing huge bundle sizes for my app until I used --experimental-scope-hoisting HOT 6
- HMR - Component Duplicated on Reload HOT 3
- Parcel/Svelte: styles are duplicated HOT 4
- Parcel 2 HOT 2
- Project will not run without installing Svelte as a dependency
- Support for Parcel v2? HOT 6
- Example for using Typescript with parcel-plugin-svelte? HOT 2
- Resolve tilde paths
- Syntax error doesn't tell Svelte how to indicate line number
- Duplicate svelte/internals leads to various errors HOT 1
- Build silently failing (ERR_PACKAGE_PATH_NOT_EXPORTED) HOT 5
- This plugin doesn't work since Svelte 3.29.5 HOT 6
- Minimal example does not work HOT 2
- CSS Compiler Option Can Never Be Set to `true` HOT 1
- App_svelte_1.default is not a constructor HOT 1
- Publish 4.0.8 as latest on NPM HOT 1
- Update to Svelte 4 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from parcel-plugin-svelte.