Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Typescript 网页包不生成嵌套的SCS_Typescript_Webpack_Sass - Fatal编程技术网

Typescript 网页包不生成嵌套的SCS

Typescript 网页包不生成嵌套的SCS,typescript,webpack,sass,Typescript,Webpack,Sass,我有一个相当简单的网页文件,它采用一些typescript+scs并处理它。 我注意到,当我有嵌套的SCS时,webpack根本不会将其转换为css。我在传输的文件中没有它的数据。但当我有了无嵌套的SCS时,一切都按预期工作 .my-gallery { border: 2px solid blue; } .my-gallery-img { border: 2px solid red; } 例如,这是我的SCS,它不是用我的webpa

我有一个相当简单的网页文件,它采用一些typescript+scs并处理它。 我注意到,当我有嵌套的SCS时,webpack根本不会将其转换为css。我在传输的文件中没有它的数据。但当我有了无嵌套的SCS时,一切都按预期工作


    .my-gallery {
      border: 2px solid blue;
    }

    .my-gallery-img {
      border: 2px solid red;
    }

例如,这是我的SCS,它不是用我的webpack配置构建的

.my-gallery {
  border: 2px solid red;
  &-img {
    border: 2px solid blue;
  }
}

然而,当我有这样的SCS时,一切都按预期进行


    .my-gallery {
      border: 2px solid blue;
    }

    .my-gallery-img {
      border: 2px solid red;
    }

在我的网页配置中,我可能做错了什么?下面我附上了我的当前配置和我的开发依赖项

const path=require(“路径”);
const MiniCssExtractPlugin=require(“迷你css提取插件”);
module.exports={
条目:[“/app/main.ts”],
手表:没错,
模式:“生产”,
输出:{
文件名:“[name].js”,
path:path.resolve(uu dirname,“static”)
},
模块:{
规则:[
{
//将es6+js&ts转换为es5 js。
测试:[/.js$|.ts$/],
排除:/(节点\模块)/,
使用:{
加载器:“巴别塔加载器”,
选项:{
预设:[“@babel/preset env”,“@babel/typescript”]
}
}
},
{
//将SCS转换为css,缩小它,通过POSTSS应用autoprefixer
测试:[/.css$|.scss$/],
使用:[
MiniCssExtractPlugin.loader,
“css加载器”,
“sass加载器”,
“邮政编码加载器”
]
}
]
},
决心:{
扩展名:[“.js”、“.ts”]
},
插件:[
新的MinicsSextract插件({
//将所有样式写入单个style.css文件。
文件名:“css/[name].css”
})
]
};

我想更新一下。我发现我的模板里有点东西。我的网页配置没有问题

.my-gallery {
  border: 2px solid red;
  &-img {
    border: 2px solid blue;
  }
}

在我的模板中,我不小心在类名中放入了一个

<div class="my-gallery">
  {{ range $i, $imgsrc :=  $.Page.Params.Images }}
  <div class="my-gallery-img""> <!-- right here --> 
    <img 
      class="lazy"
      src="/img/placeholder.png"
      data-src="{{$imgsrc}}" alt="">
  </div>
  {{ end }}
</div>

{{range$i,$imgsrc:=$.Page.Params.Images}