typescript - 从打字稿导入 SCSS
问题描述
我希望能够从我的打字稿文件中导入 SCSS 文件,并自动添加适当的<script>
标签<link>
。
我原以为这很简单,但我很难让它工作。
webpack.config.js
module.exports = {
entry: {
menuExample: {
import: "./example/menu/index.ts",
filename: "./dist/example/menu/index.js",
},
},
resolve: { extensions: ["", ".ts", ".js"] },
plugins: [
new MiniCssExtractPlugin(),
new HtmlWebpackPlugin({
title: "Menu Example",
filename: "[name].html",
template: "./example/menu/index.ejs",
chunks: ["menuExample"],
inject: true,
}),
],
module: {
rules: [
{ test: /\.tsx?$/, loader: "ts-loader" },
{
test: /\.scss$/,
use: [
{ loader: MiniCssExtractPlugin.loader },
"css-loader",
"sass-loader",
],
},
],
},
}
example/menu/index.ts
import "./index.scss"
example/menu/index.ejs
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<title><%= htmlWebpackPlugin.options.title %></title>
<%= htmlWebpackPlugin.tags.headTags %>
</head>
<body class="center">
<%= htmlWebpackPlugin.tags.bodyTags %>
</body>
</html>
解决方案
推荐阅读
- logstash - 使用一个过滤器配置多种类型的数据
- reporting-services - 如何修复有数据和没有数据的表行
- powershell - 将每个子文件夹中的文件作为电子邮件附件发送的 PowerShell 代码
- angular - 如何在 Firebase / Ionic 中将个人资料照片添加到经过身份验证的用户帐户
- html - 将弹性项目放置在弹性盒容器中的另一个弹性项目下
- php - `define('WP_DEBUG', true );` 在 Wordpress 中的显示(错误、警告、通知)
- ios - React Native 无法通过 Xcode10 构建和运行
- c# - 子弹不动
- ios - 将 Delegate 类中的 ImagePickerController 呈现给 MainViewController
- python - 错误:make: *** 没有指定目标,也没有找到 makefile。停止