v0.2.6 :: tinypicker isn't defined when using webpack2
See original GitHub issueI’m using webpack.
I’ve added md-color-picker to my package.json, then I’ve added require('md-color-picker')
, but I’ve faced with this:
mdColorPicker.min.js:formatted:1 Uncaught ReferenceError: tinycolor is not defined
at Object.<anonymous> (mdColorPicker.min.js:formatted:1)
at __webpack_require__ (bootstrap 0e0661051eead7bca74f:54)
at Object.ELEMENT_NODE (mdColorPicker.min.js:formatted:1)
at __webpack_require__ (bootstrap 0e0661051eead7bca74f:54)
at webpackJsonpCallback (bootstrap 0e0661051eead7bca74f:25)
at mdColorPicker.min.js:formatted:1
Looks md-color-picker
itself relies that tinycolor will always be in global scope. But in tinycolor theres a definition:
// Node: Export function
if (typeof module !== "undefined" && module.exports) {
module.exports = tinycolor;
}
// AMD/requirejs: Define the module
else if (typeof define === 'function' && define.amd) {
define(function () {return tinycolor;});
}
// Browser: Expose to window
else {
window.tinycolor = tinycolor;
}
Could you please fix
Issue Analytics
- State:
- Created 6 years ago
- Comments:5
Top Results From Across the Web
"require is not defined" Using webpack 2 - Stack Overflow
You're using an incorrect target: target: 'node '. This means that the bundle is intended to be used in a Node.js (server-side) program,...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Unfortunately this won’t work as well, (although I haven’t tried it, but it shouldn’t) because it’s not about module import order, it’s about a dependency of
md-color-picker
module fromwindow.tinycolor
variable.And the request is about excluding this dependency in favour of
tinycolor2
module import inside the moduleYou’re right, sorry I misunderstood your question.
What you could try is to import both packages just before you define the module.
Have not tried this, but in theory it could work.