Comments (8)
hey @devongovett, I think this is happening because babel-preset-env
should be a dependency
, not a devDependecy
from parcel.
Should be fixed in v1.0.2.
from parcel.
you can also enter both just in the project.
I have it available at https://github.com/davidsonsns/parcel-react-app.
but anyway I also believe that there should not be this error.
from parcel.
I have the same problem but using npm
NodeJS: node v8.8.1
OS: Mac OS X Sierra 10.13.1
/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/src/builtins/css-loader.js: Couldn't find preset "env" relative to directory "/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/src"
at /Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
at Array.map (<anonymous>)
at OptionManager.resolvePresets (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
at OptionManager.mergePresets (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
at OptionManager.mergeOptions (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
at OptionManager.init (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at File.initOptions (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/index.js:212:65)
at new File (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/node_modules/babel-core/lib/transformation/file/index.js:135:24)
at JSAsset.parse (/Users/josealbizures/.nvm/versions/node/v8.8.1/lib/node_modules/parcel-bundler/src/assets/JSAsset.js:52:20)
at <anonymous>
from parcel.
this is related to #6
from parcel.
Ah I see. It's because the .babelrc
in parcel is being published to npm, so parcel is trying to compile its own code for the small JS runtime that is included alongside CSS to do hot reloading. Then babel tries to find preset-env which is specified in there, even though we don't really need it.
Added .babelrc
to .npmignore
in 30616e9.
from parcel.
Good job @devongovett 🎉 Looking forward to it. Just a great way how you solved the whole thing :)
from parcel.
Weird thing, happens for me as well for no apparent reason. I've managed to fix it with npm i babel-preset-env && npm uninstall babel-preset-env
(!).
from parcel.
Related Issues (20)
- parcel start works but not parcel build HOT 2
- Parcel build fails consistently with 10:SIGBUS and SIGSEGV
- Parcel fetching configs from where it's installed instead of where the process is running
- watch causes web extension background script to reload when tab with active content script is closed
- Importing D3 is causing TheLayout to produce invalid unicode escape sequence on D3.random HOT 4
- Parcel dev server randomly crashes when trying to unlink a file in the dist directory. HOT 1
- This experimental syntax requires enabling the parser plugin: 'optionalChaining' HOT 2
- Object spread operator causes build error HOT 1
- No import() polyfill available for context 'node'
- Parcel not minifying by default even when it says it does HOT 2
- Images are not created in the dist folder HOT 7
- Non-ASCII characters in identifiers result in invalid escape sequences
- parcel/svgo optimiser not working consistently for all packages
- `@parcel/packager-js: Got unexpected null` with CSS module composes
- Support for Typescript Proxies
- "@parcel/packager-css: Unsupported layer combination in @import"
- @parcel/rust package should only install binaries for the host platform HOT 2
- "process is not defined", when using Typescript (MRE included) HOT 2
- Panic in SWC on `1 / {2}`
- Use v4 of actions/upload-artifact or actions/download-artifact
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.