Comments (2)
这下应该行了
var multiline = require('multiline');
var css = multiline(function () {
/*
body {
font-size: 12px;
}
p {
haha: 10px;
}
p, h, a {
h: 10px;
}
.footer .bar
{
hhe: 1px; hah: 2px;
}
body{
font-size: 13px Helvetica, arial, freesans, clean, sans-serif;
line-height: 1.4;
color: #333;
margin: 0px auto;
}
a{
color: #333;
}
a:hover{
text-decoration: none;
}
#head{
height: 47px;
line-height: 47px;
}
#head .inner{width:1200px;margin:auto;}
.site-logo{
float: left;
}
#head .nav{
}
#head .nav li{
float: left;
}
#head .nav li a,
lakjsdf .alkdjf{
color: #fff;
}
*/
});
var namespace = '.add';
var parseCssRe = /\}\n?([\s\S]*?)\{/g;
function addNamespace(css, namespace) {
css = '}' + css;
css = css.replace(parseCssRe, function (match, p1, offset, string) {
var selectors = p1.split(',').map(function (selector) {
return namespace + ' ' + selector.trim();
});
selectors = selectors.join(',');
return '}\n' + selectors + '{';
});
css = css.slice(1);
return css;
}
css = addNamespace(css, namespace);
console.log(css);
from cube.
done v0.0.17
from cube.
Related Issues (20)
- Web Workers
- build should more smart
- minify optimize
- class 语法解析有问题
- 是否可以提供一个demo用例来理解此库
- echarts图表无法直接load HOT 1
- runtime中直接throw error 而不是console.error
- runtime 增加压缩率 HOT 1
- v3.0.0-beta.1
- v3 解析器升级 HOT 1
- 支持glslify等类似模块的加载
- css 文件的 url()转换
- modify的文件,需要长周期的独立加载,以方便断点调试 HOT 1
- .cubecache的清理问题
- 在 body 之前引用 cube 报错
- cube could support css-modules
- 修改通过 @import 引入的样式文件不会更新打包内容
- @import 语法目前不支持基于项目的绝对路径
- dynamic import 支持
- sub-command can't be excute in linux
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 cube.