Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSS可以';不能使用gulp内联css内联到html文件中的样式标记_Javascript_Css_Gulp_Inline - Fatal编程技术网

Javascript CSS可以';不能使用gulp内联css内联到html文件中的样式标记

Javascript CSS可以';不能使用gulp内联css内联到html文件中的样式标记,javascript,css,gulp,inline,Javascript,Css,Gulp,Inline,所以,我已经在这件事上大发雷霆了。我正在使用聚合物来构建组件。但是我仍然想使用SASS来构建我的css文件。现在,因为Polymer迫使我将样式保留在html文件中的标记中,所以我需要一个过程将我用SASS创建的css内联到我的Polymer元素中 我正在尝试使用gulp和插件gulpinlinecss将某个css文件内联到html文件的标记中。但不管我怎么做,它似乎都不起作用。以下是文件及其位置 app/src/css/myapp/myapp.css app/src/myapp/myapp.h

所以,我已经在这件事上大发雷霆了。我正在使用聚合物来构建组件。但是我仍然想使用SASS来构建我的css文件。现在,因为Polymer迫使我将样式保留在html文件中的
标记中,所以我需要一个过程将我用SASS创建的css内联到我的Polymer元素中

我正在尝试使用gulp和插件gulpinlinecss将某个css文件内联到html文件的
标记中。但不管我怎么做,它似乎都不起作用。以下是文件及其位置

app/src/css/myapp/myapp.css app/src/myapp/myapp.html 我只得到html,而不是内联css输出html。
标记中没有任何css。

为了在这里添加更多信息,我试着调试插件,在插件中我发现它可以正确地提取css。它只是没有将它“嵌入”到html文件中

非常感谢你帮我解决这个问题!
提前谢谢

CSS声明应该有
type=“CSS”
,使您的代码:

<link rel="import" href="../../bower_components/polymer/polymer.html">

<dom-module id="myapp">
  <template>
    <style>
    </style>
    <link rel="stylesheet" type="css" href="../css/myapp/myapp.css">

    <myapp-header></myapp-header>
    <myapp-content></myapp-content>
    <myapp-footer></myapp-footer>

  </template>
  <script>
    Polymer({
      is: 'myapp',
      properties: {}
    });
  </script>
</dom-module>

聚合物({
是:“myapp”,
属性:{}
});

很抱歉,插件不能以这种方式工作。以下是它的工作原理:


它不会将CSS内联到样式标记。它使用style属性将它们内联到元素本身。

Hello Nabeel!谢谢你的评论。但我只是试了一下,结果没用。我仍然有没有css文件的内容被输出的文件。我也尝试了
type=“text/css”
;它也不起作用。
<link rel="import" href="../../bower_components/polymer/polymer.html">

<dom-module id="myapp">
  <template>
    <style>
    </style>
    <link rel="stylesheet" href="../css/myapp/myapp.css">

    <myapp-header></myapp-header>
    <myapp-content></myapp-content>
    <myapp-footer></myapp-footer>

  </template>
  <script>
    Polymer({
      is: 'myapp',
      properties: {}
    });
  </script>
</dom-module>
gulp.task('test', function(){
  gulp.src('./src/myapp/myapp.html')
    .pipe(inlineCss({
      applyStyleTags: true,
      applyLinkTags: true,
      removeStyleTags: false,
      removeLinkTags: false
    }))
    .pipe(gulp.dest('./build'));
});
<link rel="import" href="../../bower_components/polymer/polymer.html">

<dom-module id="myapp">
  <template>
    <style>
    </style>
    <link rel="stylesheet" type="css" href="../css/myapp/myapp.css">

    <myapp-header></myapp-header>
    <myapp-content></myapp-content>
    <myapp-footer></myapp-footer>

  </template>
  <script>
    Polymer({
      is: 'myapp',
      properties: {}
    });
  </script>
</dom-module>