首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过webpack导入引导?

如何通过webpack导入引导?
EN

Stack Overflow用户
提问于 2015-07-21 11:59:39
回答 1查看 1.1K关注 0票数 1

我现在正在使用webpack构建一个Typescript webapp。有些模块可以通过写入webpack.config.js文件来导入,如下所示。但是我尝试了多少次,bootstrap模块都没有导入到我的应用程序中。

我该怎么办?

这是我的webpack.config.js的一部分

代码语言:javascript
复制
plugins: [
    new webpack.ResolverPlugin(
        new webpack.ResolverPlugin.DirectoryDescriptionFilePlugin('.bower.json', ['main'])
    ),
    new webpack.ProvidePlugin({
        jQuery: 'jquery',
        $: 'jquery',
        jquery: 'jquery',
        _: 'lodash',
        Vue: 'vue'
    }),
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.AggressiveMergingPlugin()
],
module: {
    loaders: [
        { test: /\.ts$/, loader: 'ts-loader' }
    ]
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-03 15:33:07

幸运的是,我终于找到了答案。

答案是使用BowerWebpackplugin而不是webpack.ResolverPlugin.DirectoryDescriptionFilePlugin

代码语言:javascript
复制
plugins: [
    new BowerWebpackPlugin({
        modulesDirectories: ['bower_components'],
        manifestFiles: ['bower.json', 'package.json'],
        includes: [/.*\.js/],
        excludes: [/.*\.less/],
        searchResolveModulesDirectories: true
    }),
    new webpack.ProvidePlugin({
        jQuery: 'jquery',
        $: 'jquery',
        jquery: 'jquery',
        _: 'lodash',
        Vue: 'vue'
    }),
    new webpack.optimize.DedupePlugin(),
    new webpack.optimize.AggressiveMergingPlugin()
],
module: {
    loaders: [
        { test: /\.ts$/, loader: 'ts-loader' }
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31530125

复制
相关文章

相似问题

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