久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<legend id='jzdlw'><style id='jzdlw'><dir id='jzdlw'><q id='jzdlw'></q></dir></style></legend>
    • <bdo id='jzdlw'></bdo><ul id='jzdlw'></ul>
  • <tfoot id='jzdlw'></tfoot>
    <i id='jzdlw'><tr id='jzdlw'><dt id='jzdlw'><q id='jzdlw'><span id='jzdlw'><b id='jzdlw'><form id='jzdlw'><ins id='jzdlw'></ins><ul id='jzdlw'></ul><sub id='jzdlw'></sub></form><legend id='jzdlw'></legend><bdo id='jzdlw'><pre id='jzdlw'><center id='jzdlw'></center></pre></bdo></b><th id='jzdlw'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='jzdlw'><tfoot id='jzdlw'></tfoot><dl id='jzdlw'><fieldset id='jzdlw'></fieldset></dl></div>

        <small id='jzdlw'></small><noframes id='jzdlw'>

        如何在 Polymer 組件中使用 Sass

        How to use Sass inside a Polymer component(如何在 Polymer 組件中使用 Sass)
            <tbody id='RFTHG'></tbody>

              <i id='RFTHG'><tr id='RFTHG'><dt id='RFTHG'><q id='RFTHG'><span id='RFTHG'><b id='RFTHG'><form id='RFTHG'><ins id='RFTHG'></ins><ul id='RFTHG'></ul><sub id='RFTHG'></sub></form><legend id='RFTHG'></legend><bdo id='RFTHG'><pre id='RFTHG'><center id='RFTHG'></center></pre></bdo></b><th id='RFTHG'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='RFTHG'><tfoot id='RFTHG'></tfoot><dl id='RFTHG'><fieldset id='RFTHG'></fieldset></dl></div>
                <bdo id='RFTHG'></bdo><ul id='RFTHG'></ul>

                <small id='RFTHG'></small><noframes id='RFTHG'>

                <tfoot id='RFTHG'></tfoot>
              • <legend id='RFTHG'><style id='RFTHG'><dir id='RFTHG'><q id='RFTHG'></q></dir></style></legend>

                • 本文介紹了如何在 Polymer 組件中使用 Sass的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我目前使用 Polymer 作為我的前端開發框架.我喜歡薩斯.現在我知道我可以像往常一樣創建一個 Sass 文件并導入它.

                  I'm currently using Polymer as my front end development framework. I love SASS. Now I understand I can create a Sass file and import it like I normally would.

                  不過,我已經養成了在我的 Web 組件中使用樣式標簽的習慣.

                  However, I've really gotten into the habit of using style tags within my web components.

                  基本上,我正在尋找的工作流程是能夠在我的 Web 組件中簡單地定義一個腳本標簽,也許可以添加 type='sass;給它.然后在將文件輸出到我的 .tmp 目錄之前,讓 grunt 編譯這些標簽中的所有 SASS.

                  Basically the workflow I am looking for is to be able to simply define a script tag within my Web Component maybe add type='sass; to it. Then have grunt go through and compile all of my SASS within those tags before outputting the files to my .tmp directory.

                  像 Grunt 或 Gulp 這樣的東西可以實現嗎?如果是這樣,什么是幫助我實現這一目標的最佳模塊?

                  Is something like this achievable with something like Grunt or Gulp? If so what are the best modules to help me achieve this?

                  推薦答案

                  我的實現是基于 Polymer html 文件中的標簽替換.我正在使用 gulp 但可以更改為簡單地使用 fs.

                  My implementation is based on a replacement of a tag inside the Polymer html file. I'm using gulp but could be changed to use simply fs.

                  文件結構應該是這個例子:

                  The files structure should be as this example:

                  app-view
                   |- app-view.html
                   |- app-view.scss
                  

                  app-view.html:

                  <dom-module id="app-view">
                      <template>
                          <style>
                              <!-- inject{scss} -->
                          </style>
                      </template>
                  </dom-module>
                  

                  app-view.scss:

                  :host{
                      margin-top: 50px;
                      justify-content: center;
                      display: flex;
                  }
                  #container{
                      font-size: 12px;
                      h1{
                          font-size: 20px;
                      }
                  }
                  

                  gulpfile.js:

                  var gulp = require('gulp');
                  var nodeSass = require('node-sass');
                  var path = require('path');
                  var fs = require('fs');
                  var map = require('map-stream');
                  var srcPath = 'src/';
                  var buildPath = 'build/';
                  var buildSrcPath = path.join(buildPath, 'target');
                  
                  gulp.task('processComponents', function () {
                      return gulp.src([srcPath + '/components/**/*.html'])
                          .pipe(map(function (file, cb) {
                              var injectString = '<!-- inject{scss} -->';
                              // convert file buffer into a string
                              var contents = file.contents.toString();
                              if (contents.indexOf(injectString) >= 0) {
                                  //Getting scss
                                  var scssFile = file.path.replace(/.html$/i, '.scss');
                                  fs.readFile(scssFile, function (err, data) {
                                      if (!err && data) {
                                          nodeSass.render({
                                              data: data.toString(),
                                              includePaths: [path.join(srcPath, 'style/')],
                                              outputStyle: 'compressed'
                                          }, function (err, compiledScss) {
                                              if (!err && compiledScss) {
                                                  file.contents = new Buffer(contents.replace(injectString, compiledScss.css.toString()), 'binary');
                                              }
                                              return cb(null, file);
                                          });
                                      }
                                      return cb(null, file);
                                  });
                              } else {
                                  // continue
                                  return cb(null, file);
                              }
                          }))
                          .pipe(gulp.dest(path.join(buildSrcPath, 'components')));
                  });
                  

                  結果:

                  <dom-module id="app-view">
                      <template>
                          <style>
                              :host{margin-top:50px;justify-content:center;display:flex}#container{font-size:12px}#container h1{font-size:20px}
                          </style>
                      </template>
                  </dom-module>
                  

                  這篇關于如何在 Polymer 組件中使用 Sass的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Stylesheet not loaded because of MIME-type(由于 MIME 類型而未加載樣式表)
                  CSS3 Transition ( Vendor Prefixes) crashes Safari immediately(CSS3 過渡(供應商前綴)立即使 Safari 崩潰)
                  @font-face crashes IE8(@font-face 讓 IE8 崩潰)
                  jquery limit text by length(jquery按長度限制文本)
                  Floated Child Elements: overflow:hidden or clear:both?(浮動子元素:溢出:隱藏或清除:兩者?)
                  How to tell Gulp to skip or ignore some files in gulp.src([...])?(如何告訴 Gulp 跳過或忽略 gulp.src([...]) 中的某些文件?)
                • <i id='8onS8'><tr id='8onS8'><dt id='8onS8'><q id='8onS8'><span id='8onS8'><b id='8onS8'><form id='8onS8'><ins id='8onS8'></ins><ul id='8onS8'></ul><sub id='8onS8'></sub></form><legend id='8onS8'></legend><bdo id='8onS8'><pre id='8onS8'><center id='8onS8'></center></pre></bdo></b><th id='8onS8'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='8onS8'><tfoot id='8onS8'></tfoot><dl id='8onS8'><fieldset id='8onS8'></fieldset></dl></div>

                          <tbody id='8onS8'></tbody>
                        <legend id='8onS8'><style id='8onS8'><dir id='8onS8'><q id='8onS8'></q></dir></style></legend>

                        1. <tfoot id='8onS8'></tfoot>
                            <bdo id='8onS8'></bdo><ul id='8onS8'></ul>

                            <small id='8onS8'></small><noframes id='8onS8'>

                            主站蜘蛛池模板: 狠狠综合久久av一区二区老牛 | 在线成人免费视频 | 久久久这里都是精品 | 北条麻妃一区二区三区在线观看 | 日本免费视频在线观看 | 99久久夜色精品国产亚洲96 | 亚洲一区高清 | 成年无码av片在线 | 91香蕉| 欧美一区免费 | 欧美在线一区二区三区 | 久久天天综合 | 一区二区视屏 | 亚洲色片网站 | 日韩免费一级 | 天天综合永久 | 国产精品无码久久久久 | 亚洲精品乱码久久久久久蜜桃 | 日韩午夜一区二区三区 | 国产午夜精品久久久 | av天天澡天天爽天天av | 国产精品揄拍一区二区久久国内亚洲精 | 国产精品视频一二三 | 久久精品亚洲一区二区三区浴池 | 欧美日韩在线免费 | 久久精品一级 | 中文字幕在线精品 | 91精品中文字幕一区二区三区 | 国产精品久久福利 | 亚洲精品在线观看网站 | 亚洲一区综合 | 亚洲精品一区二区三区在线 | 欧美激情国产日韩精品一区18 | 久久精品一区二区三区四区 | 毛片免费在线 | 狠狠操操| 精品免费视频 | 久草网站 | www.久| 一久久久 | 九九看片 |