Comments (5)
FYI, I use this (rather verbose) workaround to get an un-minified prelude (with grunt-browserify):
options: {
…
prelude: grunt.file.read("./node_modules/grunt-browserify/node_modules/browserify/node_modules/browser-pack/prelude.js")
…
}
(shorten the path and use fs.readFileSync
if you're using browser-pack directly). I find an un-minified prelude handy when debugging a require()
call, especially when your bundle setup gets complicated.
Would a simpler flag like to use prelude.js
rather than _prelude.js
be worth a PR? e.g. devPrelude: true
from browser-pack.
I agree that an option to have prelude not minified would be very much welcome.
from browser-pack.
People want to see their own code when they open up the bundle file, not browserify's code. A tiny blob of pre-minified data stays out of the way.
from browser-pack.
Ok, makes sense. Thanks for the explanation!
from browser-pack.
@aearly Thanks for the tip.
Would a simpler flag like to use prelude.js rather than _prelude.js be worth a PR? e.g. devPrelude: true
Yes. Not sure on the specifics, but there should be an option that can be passed to browserify. FYI, when using browserify's standalone option, the UMD prelude is also minified. So that interferes with debugging and it also actually breaks the bundle when the unminified browser pack prelude is used (due to ASI after a return
I think).
from browser-pack.
Related Issues (20)
- IE8 global variable leak. HOT 4
- `npm install --production` fails HOT 1
- Broken testling badge HOT 2
- semicolon not added to the end of the generated file HOT 3
- Why are all modules required by the prelude? HOT 2
- Support dynamic standalone module name, based on source file name
- Not able to use standalone & require flags at the same time HOT 11
- JSONStream vs. jsonstream
- Why not avoid the same module run multiple times when more than one other modules require it. HOT 2
- Problem about almond require HOT 6
- Need update combine-source-map module. HOT 1
- Why not update uglify-js in devDependencies from "1.3.5" to "2.x.x"? HOT 2
- DeprecationWarning on node 7 HOT 6
- Upgrading combine-source-map for Windows issue
- Why are we passing extra arguments to the module creating code? HOT 2
- browser-pack is not compatible to Opera/10.x
- How to compile with newer uglify (patch) HOT 1
- Include source map alongside prelude
- add a test using browser-unpack
- From debian use uglifyjs > 3.12.4 HOT 1
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 browser-pack.