最近、Webpack 1.xから2.x([email protected])にアプリケーションをアップグレードしようとしましたが、すべての移行がhereとhere私はアプリケーションを実行することができますが、ブートストラップは完全に取り除かれています。要素を調べると、CSSクラスがロードされていません(デベロッパーツールには表示されません)。ローダーに問題はありますか? cssファイルの場合Webpack 1.xからWebpack 2.xへの移行に関する問題
webpack.common.js
const webpack = require('webpack');
const helpers = require('./helpers');
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const CopyWebpackPlugin = require('copy-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const METADATA = {
title: 'App',
baseUrl: '.'
};
var jQuery = require('jquery');
module.exports = {
entry: {
'polyfills': './src/polyfills.ts',
'vendor': './src/vendor.ts',
'main': './src/main.browser.ts'
},
externals: {
"jQuery": "jQuery"
},
resolve: {
alias: {
jquery: "jquery/dist/jquery.min"
},
extensions: ['.ts', '.js'],
modules: [
helpers.root('src'),
'node_modules'
]
},
module: {
rules: [
{
test: /\.js$/,
enforce: "pre",
loader: 'source-map-loader',
exclude: [
helpers.root('node_modules/rxjs'),
helpers.root('node_modules/primeng')
]
},
{
test: /\.js$/,
loader: 'babel-loader'
},
{
test: /\.ts$/,
loader: 'awesome-typescript-loader'
},
{
test: /\.css$/,
loader: 'raw-loader'
},
{
test: /\.html$/,
loader: 'raw-loader'
// exclude: [helpers.root('src/index.html')]
},
{
test: /\.scss$/,
exclude: /node_modules/,
use: [
"raw-loader",
"sass-loader"
]
},
{
test: /\.(woff|woff2|ttf|eot|svg)$/,
loader: "url-loader",
options: {
limit: 10000
}
}
]
},
plugins: [
new webpack.LoaderOptionsPlugin({
options: {
metadata: METADATA,
tslint: {
emitErrors: false,
failOnHint: false,
resourcePath: 'src'
}
}
}),
new webpack.ContextReplacementPlugin(
/angular(\\|\/)core(\\|\/)@angular/,
helpers.root('src'),
{}
),
new webpack.ProvidePlugin({
"window.Tether": "tether",
_: 'lodash',
$: "jquery",
jQuery: "jquery"
}),
new webpack.optimize.CommonsChunkPlugin({
name: helpers.reverse(['polyfills', 'vendor'])
}),
new ExtractTextPlugin({
filename: "node_modules/fullcalendar/dist/fullcalendar.min.css",
allChunks: true
}),
new CopyWebpackPlugin(
[
{
from: 'src/server-components',
to: 'server-components'
},
{
from: 'src/assets',
to: 'assets'
},
{
from: 'src/shared-files',
to: 'shared-files'
}
]
),
new HtmlWebpackPlugin({
template: 'src/index.html',
chunksSortMode: helpers.packageSort(['polyfills', 'vendor', 'main'])
})
],
node: {
global: true,
crypto: 'empty',
module: false,
clearImmediate: false,
setImmediate: false
}
};
私はwebpack.common.jsでこれらの変更をしたが、変更はありません。 CSSやブートストラップにまだロードされていません – user3344978
これを追加する必要があります。https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/config/webpack.config.prod.js#L297-あなたのプラグインのセクションのL299、それを済ませましたか? –
Angularアプリケーションでも同じですか? – user3344978