首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含bootstrap 3时出现Webpack错误

包含bootstrap 3时出现Webpack错误
EN

Stack Overflow用户
提问于 2016-08-07 17:29:56
回答 1查看 1.1K关注 0票数 1

我在使用Webpack在我的入口js文件中包含bootstrap.css时遇到了一个问题。

我有一个名为app.js的入口js文件,它用于加载外部css名称app.css和引导css。

代码语言:javascript
复制
require("../node_modules/bootstrap/dist/css/bootstrap.css");
require("../css/app.css");

所以bootstrap库,我从npm得到它,并把它放到node_modules代码库中。

这是我的webpack配置

代码语言:javascript
复制
var path = require('path');
var webpack = require('webpack');

module.exports = {
    context: path.resolve('js'),
    entry: ["./app.js"], 
    output: {
        path: path.resolve('build/js/'),
        publicPath: '/assets/js/',  
        filename: "bundle.js"
    },
    devtool: "source-map",
    devServer: {
        contentBase: 'public'
    },
    watch: true,
    module: {
        loaders: [
            {
                test: /\.es6\.js$/,
                exclude: /node_modules/,
                loader: 'babel-loader'
            },
            {
                test: /\.css$/,
                loader: "style-loader!css-loader"
            },
            { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" },
            { test: /\.(woff|woff2)$/, loader:"url?prefix=font/&limit=5000" },
            { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" },
            { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" }
        ]
    },
    resolve: {
        extensions: ['', '.js', '.es6.js']
    }
}

当我运行webpack时,出现错误

代码语言:javascript
复制
ERROR in ../~/bootstrap/dist/css/bootstrap.css
Module parse failed: /front-end/Webpack/node_modules/bootstrap/dist/css/bootstrap.css Unexpected token (7:5)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (7:5)
    at Parser.pp$4.raise (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:2221:15)
    at Parser.pp.unexpected (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:603:10)
    at Parser.pp.semicolon (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:581:61)
    at Parser.pp$1.parseExpressionStatement (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:966:10)
    at Parser.pp$1.parseStatement (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:730:24)
    at Parser.pp$1.parseTopLevel (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:638:25)
    at Parser.parse (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:516:17)
    at Object.parse (/front-end/Webpack/node_modules/webpack/node_modules/acorn/dist/acorn.js:3098:39)
    at Parser.parse (/front-end/Webpack/node_modules/webpack/lib/Parser.js:902:15)
    at DependenciesBlock.<anonymous> (/front-end/Webpack/node_modules/webpack/lib/NormalModule.js:104:16)
    at DependenciesBlock.onModuleBuild (/front-end/Webpack/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:310:10)
    at nextLoader (/front-end/Webpack/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:275:25)
    at /front-end/Webpack/node_modules/webpack/node_modules/webpack-core/lib/NormalModuleMixin.js:259:5
    at Storage.finished (/front-end/Webpack/node_modules/webpack/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:38:16)
    at /front-end/Webpack/node_modules/webpack/node_modules/enhanced-resolve/node_modules/graceful-fs/graceful-fs.js:78:16
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:380:3)
 @ ./app.js 3:0-59

我在谷歌上搜索了一下,但是找不到解决这个问题的办法,有人能帮上忙吗?

在高级中感谢

EN

回答 1

Stack Overflow用户

发布于 2016-08-09 06:31:16

我在导入bootstrap时也遇到了一些问题,但这个解决方案对我来说很有效……尝试直接从entry.js运行css-loader

代码语言:javascript
复制
require("!style!css!./node_modules/bootstrap/dist/css/bootstrap.min.css");

然后我已经从webpack.config.js中取消选中它。

不知道为什么,像你在配置中那样运行加载程序对我来说也不起作用:

代码语言:javascript
复制
/*
        {
            test: /\.css$/,
            loader: "style-loader!css-loader"
        },
*/
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38812752

复制
相关文章

相似问题

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