gpt4 book ai didi

typescript - 如何使用 Webpack 和 Angular2 包含外部 css 文件?

转载 作者:太空狗 更新时间:2023-10-29 17:14:13 24 4
gpt4 key购买 nike

我正在尝试使用 Webpack 在 Angular2 中添加对 CSS 文件的外部引用。我的 css 定义为

{ test: /\.css$/, loader: "style-loader!css-loader" },

在我的 webpack.config.js 文件中,我可以在 typescript 文件的头部加载 css:

require("./styles/style.css");

但是,当我尝试在组件内内联加载 CSS 文件时,如下所示:

@Component({
selector: 'todo-list',
template: `
<section class="todoapp">
</section>
`,
styles: [require('./Todolist.css')], // <--------------
directives: [TodoItem],
providers: [TodosService]
...

我得到一个错误:EXCEPTION: TypeError: s.replace is not a function

我还尝试通过以下方式加载 CSS:

styles: [require('style-loader!css-loader!./Todolist.css')]

但运气不佳

感谢任何帮助

问候

肖恩

最佳答案

诀窍是在 webpack.config.js 中将 css 作为原始文本加载

{
test: /\.css$/,
loader: 'raw!postcss'
},

问候

关于typescript - 如何使用 Webpack 和 Angular2 包含外部 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34908641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com