我现在正在使用webpack构建一个Typescript webapp。有些模块可以通过写入webpack.config.js文件来导入,如下所示。但是我尝试了多少次,bootstrap模块都没有导入到我的应用程序中。
我该怎么办?
这是我的webpack.config.js的一部分
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' }
]
}发布于 2015-08-03 15:33:07
幸运的是,我终于找到了答案。
答案是使用BowerWebpackplugin而不是webpack.ResolverPlugin.DirectoryDescriptionFilePlugin
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' }
]
}https://stackoverflow.com/questions/31530125
复制相似问题