1.2.0 • Published 3 years ago

to-string-loader v1.2.0

Weekly downloads
117,733
License
BSD-3-Clause
Repository
github
Last release
3 years ago

to-string loader for webpack

Usage

let output = require('to-string!css!sass!./my.scss');
// => returns sass rendered to CSS a string

Don't forget to polyfill require if you want to use it in node.

See webpack documentation.

Use Case

If you setup a SASS loader:

{
    test: /\.scss$/,
    loaders: [
        'css',
        'sass'
    ]
},

then require('./my.scss') will return an Array object:

0: Array[3]
    0: 223
    1: "html,↵body,↵ol,↵ul,↵li,↵p { margin: 0; padding: 0; }↵"
    2: ""
    length: 3
i: (modules, mediaQuery) { .. }
length: 1
toString: toString()

In some cases (e.g. Angular2 @View styles definition) you need to have style as a string.

You can cast the require output to a string, e.g.

@View({
    directives: [RouterOutlet, RouterLink],
    template: require('./app.html'),
    styles: [
        require('./app.scss').toString()
    ]
})

or you can use to-string loader that will do that for you:

{
    test: /\.scss$/,
    loaders: [
        'to-string',
        'css',
        'sass'
    ]
},
@everymundo/em-cmp-lib-pricesng-x-clipeach-cli@vzn/cli@yarvis/angular@monsenso/componentsiics-connections-test@infinitebrahmanuniverse/nolb-to-em-project-develm-app-webcomponent@objectpartners/presentation-config@patternplate/compileromnia-component-frameworkomi-piano@purtuga/project-basewebpack-typescript-lib-quickstart@progress/kendo-angular-tasks@ngx-webpack/corevis-wvis-w2@ngxvoice/ngx-voicelistnerdemo999@holisticon/angular-common@holisticon/angularjs-commontest-inject-react@everymatrix/ubo-project-devunion-vue-typescript-quick-starter@lio-spa/build-app@moomfe/zen-clingx-webpack@next-core/webpack-config-factory@quetz-frontend/builder@realmocean/editor@realmocean/layouts@realmocean/sdk@realmocean/ui@realmocean/vibe@square-one/build-helperdkdj@platinbox/clipreact-cli-omi@surface/builder@surface/compiler@servicenow/cli-utilsuserscripter@kite-tech/webpackng2-webpack-configng2-webpack-scriptsngl-clitempabuild-plugin-component-multiplemy-first-kenya-pkgmy-first-kenya-pkg-testtfabricamy-demo-pkg-test@inkofpixel/liquid-loadermy-kenya-pkg@simplism/sd-pack@simplism/simpack@qhealth-design-system/core@tinytot/webpack-config-factory@tamland/webpack-configharmonyos@finsemble/finsemble-coreexample-simpleflw-modalfe-builder-reactgenerator-aspnetcore-angular-2ghs-umami-tonkotsu-curator-compilerghs-umami-tonkotsu-curator-devtoolssampleappanbuseal-native-runnerkeep-observersro-dev-utilssolid-scriptsbillhighwaysignupbpjslibsidamojssiipi-erpkenya-project-pkgmidnight-lizard-vendor@mesh-interactive/mesh-sdkug_babicookie-baker@masx200/webpack-react-vue-spa-awesome-config@getbeyond/beyond-clineural_compressor_ext_lab_customizedneural_compressor_ext_lab_customized_2ng-static-site-generatorng-storybook-standaloneumd-pack@trinitymirrordigital/webpack-setupzid-checkout@ucd-lib/cork-app-build@underdogio/pup@tuval/components-layoutsrahulanand-first@ximerajs/angularjsrc-pluggable-widgets-toolsreact-application-core
1.2.0

3 years ago

1.1.6

4 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago