Comments (9)
You can also access webpack's root
, although I can't remember what it's called now.
from preact-cli.
Ah yeah. I think something needs to tell the sw plugin what webpacks context directory was.
from preact-cli.
I remember using "stripPrefixMulti" in sw-precache plugin to fix this
new SWPrecacheWebpackPlugin({
cacheId: pkg.name,
filename: 'sw.js',
minify: true,
maximumFileSizeToCacheInBytes: 4194304,
stripPrefixMulti: {
'C:/dev/site/dist': '',
'/home/travis/build/myname/site/dist': ''
}
}),
from preact-cli.
I think we can even just pass it process.cwd()
from preact-cli.
yup yup. just figured we'd keep this bit generic since there might be a time when we want to support an "eject" feature.
from preact-cli.
Can we change it to this?
new SWPrecacheWebpackPlugin({
filename: 'sw.js',
navigateFallback: 'index.html',
minify: true,
staticFileGlobsIgnorePatterns: [
/\.map$/,
/push-manifest\.json$/
],
stripPrefixMulti: {
[process.cwd()]: ''
}
})
from preact-cli.
Oh, if there only was a plugin which can do all that automatically. It would be such a bless π π
from preact-cli.
I believe this was fixed in 1.1.1
?
from preact-cli.
Indeed it was, absolute paths are no longer there. Closing.
from preact-cli.
Related Issues (20)
- compilingβ ERROR Error: Babel-loader config not found!!! HOT 9
- Pages duplicate when accessing with /index.html HOT 9
- Brotli build - outputs content to same filename HOT 4
- default project template doesn't work with Node v18 HOT 4
- ERROR Error: error:0308010C:digital envelope routines::unsupported HOT 1
- Duplicated content when using /routes when using CLI v4 HOT 5
- Homepage content loaded on all non-prerendered pages HOT 3
- Add Typescript increasses the bundle size HOT 4
- Can't resolve 'preact-cli-entrypoint' HOT 4
- Exported rest param syntax functions create invalid build JS HOT 4
- preact-cli hangs after "β Done!" HOT 5
- CSS source maps missing in build output HOT 3
- Typescript v5.1.6 compatibility HOT 2
- Route code-splitting breaks lazy loading of images HOT 3
- Use esbuild instead of babel HOT 2
- Fail to build due to `property missing ':'` when inline style HOT 4
- "TypeError: Cannot read properties of undefined (reading 'call')" when trying to route split HOT 7
- OptimizeCssAssetsPlugin causes build to crash in Yarn PnP mode HOT 2
- Config file failure when adding plugins HOT 8
- build gets stuck at "after chunk asset optimization" HOT 11
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 preact-cli.