Comments (3)
For a URL, href="foo/bar.html
means import './foo/bar.html
.
Thankfully webpack has a special syntax to escape that: href="~foo/bar.html"
which means import 'foo/bar.html'
.
from polymer-webpack-loader.
Missed the last part:
and have Webpack lookup the correct url in my components folder?
Using the ~
prefix, you'll switch to the node module resolution algorithm. That will attempt to lookup components in your node_modules
folder (or bower_components
if you have it configured). You can customize those folders for webpack, but you'd really be doing something non-standard at that point.
from polymer-webpack-loader.
Thanks!
Saw the ~
mentioned in your Polymer+Webpack video and saw no use for it then. Completely forgot about it.
and have Webpack lookup the correct url in my components folder?
In my previous setup (just using modules) i had Webpack setup so that import URLs were resolved not only against the node_modules
folder, but also against my own src/modules
folder.
This way i was able to consistently reference npm modules as well as my own private modules.
And now that i got <link>
working, i can use that same setup again.
Webpack excerpt:
resolve: {
modules: [
'node_modules',
'bower_components',
path.resolve(__dirname, './src/components')
],
descriptionFiles: ['package.json']
}
from polymer-webpack-loader.
Related Issues (20)
- Polymer v1 support
- Polymer2 DomModule.prototype.modules is Empty HOT 5
- Module not found error with style url(/...) HOT 7
- Order of html imports? HOT 1
- Unable to build using polymer-webpack-loader HOT 2
- "polymer-webpack-loader" -> "polymer-loader" ? HOT 4
- Polymer 3? HOT 1
- Load bundle earlier while waiting for WebComponentsReady event HOT 4
- Failed to execute 'define' on 'CustomElementRegistry': this name has already been used with this registry HOT 2
- How compress polymer component in bower_components ? HOT 4
- Shimming Recipe for Web Component Tester? HOT 3
- Cannot uglify the bundle HOT 1
- Using "PolymerElements/font-roboto-local" leads to an ERROR during build process HOT 3
- :host selector does not work when polyfilled HOT 1
- Polymer 2.4 Compatibility HOT 1
- Using rel=lazy-import not working ... HOT 2
- Webpack 4 support
- Global styles ordering incorrect HOT 4
- Unable to install polymer2 branch via npm
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 polymer-webpack-loader.