首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用postcss和Webpack 2导入导入的文件?

如何使用postcss和Webpack 2导入导入的文件?
EN

Stack Overflow用户
提问于 2017-09-24 16:25:46
回答 1查看 1K关注 0票数 0

我可以使用postcss-import导入引导吗?

这里是我webpack配置的一部分:

代码语言:javascript
复制
{
  test: /\.css$/,
  loaders: [
    {
      loader: 'style-loader',
    },
    {
      loader: 'css-loader',
      options: {
        importLoaders: 1,
        modules: true,
        localIdentName: '[folder]__[local]___[hash:base64:5]',
      },
    },
    {
      loader: 'postcss-loader',
    },
  ],
},

我正在尝试导入安装了npm的Bootstap:

代码语言:javascript
复制
@import 'bootstrap/dist/css/bootstrap.css';

我有个错误:

代码语言:javascript
复制
./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css
Module not found: Error: Can't resolve '../fonts/glyphicons-halflings-regular.eot' in '/home/entry/Dev/project/src/css'
@ ./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css 6:4601-4653 6:4676-4728
@ ./src/css/app.css
@ ./src/js/backoffice/index.js
@ ./src/main.js
@ multi ./scripts/config/polyfills.js ./src/main.js

./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css
Module not found: Error: Can't resolve '../fonts/glyphicons-halflings-regular.woff2' in '/home/entry/Dev/project/src/css'
@ ./~/css-loader?{"importLoaders":1,"modules":true,"localIdentName":"[folder]__[local]___[hash:base64:5]"}!./~/postcss-loader/lib!./src/css/app.css 6:4778-4832
@ ./src/css/app.css
@ ./src/js/backoffice/index.js
@ ./src/main.js
@ multi ./scripts/config/polyfills.js ./src/main.js

........

此外,我还使用url-loader作为默认加载程序

代码语言:javascript
复制
{
    exclude: [
      /\.html$/,
      /\.js$/,
      /\.css$/,
      /\.json$/,
    ],
    loader: 'url-loader',
    options: {
      limit: 10000,
      name: 'static/media/[name].[hash:8].[ext]',
    },
  },

我使用的是postcss-loader webpack v.2.1.3,postcss-import v.2.0.6,postcss-import v.11.0.0

EN

回答 1

Stack Overflow用户

发布于 2017-09-25 01:08:56

您应该将ident: 'postcss',添加到您的postcss-loader配置中,以使其工作:

代码语言:javascript
复制
{
  loader: 'postcss-loader',
  options: {
    ident: 'postcss',
  }
},

您可以阅读有关此问题的更多信息:https://github.com/facebookincubator/create-react-app/issues/2677

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46392255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档