Webpack 2 不会在 vue 文件中编译 css
Webpack 2 doesn't compile css inside of vue files
大家好,
我在为 vue 组件编译 css 时遇到问题。这是我的配置文件:https://gist.github.com/lavezzi1/27817a17cb4fa2a092e701089ecae0ec
我用 vue 做多页应用。一切正常,除了一件事:如果我有两页,如果它们都导入了模态 import Modal from 'components/modal.vue'
一切正常,但如果没有,则输出 .css 文件没有有 css 模态代码。我该如何解决?
我的 vue 组件如下所示:
<template>
...
</template>
<script>
...
</script>
<style lang="css">
css here
</style>
感谢您的帮助!
Webpack 需要 vue-loader 来处理 Vue 组件。
您应该使用编译选项扩展您的 vue-loader css。
例如:
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
css: ExtractTextPlugin.extract({
use: [
{
loader: 'css-loader',
options: {
minimize: condition
}
}
],
fallback: 'vue-style-loader'
})
}
}
}
大家好,
我在为 vue 组件编译 css 时遇到问题。这是我的配置文件:https://gist.github.com/lavezzi1/27817a17cb4fa2a092e701089ecae0ec
我用 vue 做多页应用。一切正常,除了一件事:如果我有两页,如果它们都导入了模态 import Modal from 'components/modal.vue'
一切正常,但如果没有,则输出 .css 文件没有有 css 模态代码。我该如何解决?
我的 vue 组件如下所示:
<template>
...
</template>
<script>
...
</script>
<style lang="css">
css here
</style>
感谢您的帮助!
Webpack 需要 vue-loader 来处理 Vue 组件。
您应该使用编译选项扩展您的 vue-loader css。
例如:
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
css: ExtractTextPlugin.extract({
use: [
{
loader: 'css-loader',
options: {
minimize: condition
}
}
],
fallback: 'vue-style-loader'
})
}
}
}