ng2-bootstrap with webpack - Uncaught SyntaxError:意外的令牌导出

时间:2017-01-30 13:43:29

标签: angular webpack ng2-bootstrap

我尝试使用基本模板enter link description here将ng2-bootstrap与webpack集成。但是我似乎无法使ng2-bootstrap集成成功。

以下是我的网络包配置

"use strict";

var webpack = require('webpack');
var CleanWebpackPlugin = require('clean-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: {
        'app': './app/main.ts',
        'vendors': './app/vendors.ts',
        'polyfills': './app/polyfills.ts'
    },
    output: {
        path: './wwwroot',
        filename: '[name].bundle.js',
        sourceMapFilename: '[name].bundle.map',
        chunkFilename: '[id].chunk.js',
        publicPath: '/'
    },
    devtool: 'source-map',
    resolve: {
        extensions: ['', '.ts', '.js', '.json', '.css', '.scss', '.html']
    },
    module: {
        loaders: [
            {
                test: /\.ts$/,
                loaders: ['awesome-typescript-loader', 'angular2-template-loader', 'angular2-router-loader']
            },
            {
                test: /\.(html|css)$/,
                loader: 'raw-loader',
            }
        ]
    },
    plugins: [

        new webpack.optimize.CommonsChunkPlugin({ name: ['vendors', 'polyfills'] }),

        new CleanWebpackPlugin(
            [
                './wwwroot/'
            ]
        ),

        new HtmlWebpackPlugin({
            filename: './index.html',
            template: './index.html',
            inject: 'body'
        })
    ],
    devServer: {
        contentBase: ".",
        host: "localhost",
        port: 9000
    }
};

以下是我的导入,

import { DropdownModule } from 'ng2-bootstrap/dropdown';
import { TabsModule } from 'ng2-bootstrap/tabs';

但是当我运行应用程序时,错误如下, enter image description here

由于某些奇怪的原因,ng2-bootstrap代码似乎没有通过浏览器。

希望你能快速解决这个问题。

1 个答案:

答案 0 :(得分:0)

enter image description here

你可以像我这样处理,就好了