Comments (9)
I made a reproduction here: https://github.com/trusktr/infamous/tree/Rich-Harris-buble-issue-85
To reproduce run npm i && npm run build-global
.
from buble.
Your actual error:
Tagged template strings are not supported. Use
transforms: { templateString: false }
to skip transformation and disable this error, ortransforms: { dangerousTaggedTemplateString: true }
if you know what you're doing (38:33)
from buble.
If you update your bublé dependency you should get the actual error.
from buble.
Ah, I see, it was just an unhelpful error message. I'll update, and use Babel for that.
from buble.
You can definitely use tagged template strings with bublé, it just doesn't provide a raw
property, which probably most tag functions don't use.
from buble.
Hehe, funny thing is I'm using the raw
property to implement regexr
which relies on raw
to make it easy to compose RegExps with template strings without having to double-escape everything. f.e.
const r = require('regexr')
const number = r`${r.integer}|${r.digit}*\.${r.integer}|${r.integer}\.${r.digit}*`
const wholeStringNumber = r`^${number}$`
r.integer instanceof RegExp // true
number instanceof RegExp // true
wholeStringNumber instanceof RegExp // true
Yep, after updating the message is much more helpful:
[!] (buble plugin) CompileError: Tagged template strings are not supported. Use `transforms: { templateString: false }` to skip transformation and disable this error, or `transforms: { dangerousTaggedTemplateString: true }` if you know what you're doing (11:20)
from buble.
It'd be great if the playground was configurable so we can test out various options. f.e. wish this could work for just taking a look at what it does without having to go install stuff and do it from command line: https://buble.surge.sh/#function%20foo()%20%7B%7D%0Aconst%20f%20%3D%20foo%60asdfasdfasdf%60
from buble.
Ah, this is nice, a Rollup-in-browser fiddle with Buble: https://jsfiddle.net/rwk0qt4f/22 !
from buble.
For some users, rollup does not support the syntax (for .... of)
from buble.
Related Issues (20)
- Please update acorn to 5.7.4, 6.4.1, or 7.1.1 to resolve vulnerability in acorn HOT 2
- class extends expression not transpiled HOT 1
- Number range expression is not compiled accordingly HOT 1
- Add support for Vue render functions
- compile error with for...of HOT 2
- Function declarations within blocks are transpiled into code that breaks on some pre-ES2015 targets
- A bug when destructuring in a for .. of loop HOT 1
- super relies on name of base class HOT 5
- async/await -> using array method yields error
- Invalid output when a computed property follows a property with an arrow function as value
- Mutated variables in pseudo-block-scope loops aren't written back when using `continue`
- Must call super constructor in derived class before accessing 'this' or returning from derived constructor
- Support optional chaining. HOT 5
- Security policy questions
- Jsx convertion has some problem HOT 1
- Wrong variable name in block scope
- Remove unicode regexp support and reduce50%+ bundle size.
- Make Buble ignore JSX?
- Please support setPrototypeOf instead of __proto__ HOT 1
- 11 failing tests due to mocha timeout of 2000ms HOT 7
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 buble.