0
Angular.io에서 Webpack 자습서를 가져와 공식 및 not official 가이드에 이어 Webpack 2로 업그레이드하기 시작했습니다. DashboardDelivery.Host.Ui.Spa \ 공용 \ CSS의 \의 styles.css가 예기치 않은 문자 : ./public/css/styles.css 모듈 구문 분석 실패에css-loader/style-loader가 예기치 않은 문자 # 오류를 발생시키는 이유는 무엇입니까?
ERROR :
나는 아래의 오류를 만났다 '#'(3:16) 이 파일 유형을 처리하려면 적절한 로더가 필요할 수 있습니다. | 본문 | { | 배경 : # 0147A7; | color : #fff; | 빈 파일이 다음이 text.Foreach이 경우 알 수없는 함수인 오류가 발생하는 경우}
- 나는 문제가
- 무엇을하지 않는 CSS 만 빈 몸 {} 파일을 누른 다음 webpack은 몸이 정의되지 않는다고 불평합니다.
기본적으로, 내가하는 일은 항상 문제가되지 않으며 관련된 문자가 가장 이상합니다. 여기서 내가 놓친 게 뭐야? 몇 연삭 시간 후
이 webpack.common.js
var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var helpers = require('./helpers');
module.exports = {
entry: {
'polyfills': './src/app/polyfills.ts',
'vendor': './src/app/vendor.ts',
'app': './src/app/main.ts'
},
resolve: {
extensions: ['.ts', '.js']
},
module: {
rules: [
{
test: /\.ts$/,
use: ['awesome-typescript-loader', 'angular2-template-loader']
},
{
test: /\.html$/,
use: 'html-loader'
},
{
test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
use: 'file-loader?name=assets/[name].[hash].[ext]'
},
{
test: /\.css$/,
exclude: helpers.root('src', 'app'),
use: ExtractTextPlugin.extract(
{
fallbackLoader: 'style-loader',
loader: 'css-loader?sourceMap',
publicPath: "/dist"
})
},
{
test: /\.css$/,
include: helpers.root('src', 'app'),
use: 'raw-loader'
}
]
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: ['app', 'vendor', 'polyfills']
}),
new HtmlWebpackPlugin({
template: 'src/index.html'
}),
]
};
webpack.dev.js
var webpackMerge = require('webpack-merge');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var commonConfig = require('./webpack.common.js');
var helpers = require('./helpers');
module.exports = webpackMerge(commonConfig, {
devtool: 'cheap-module-eval-source-map',
output: {
path: helpers.root('dist'),
publicPath: 'http://localhost:8080/',
filename: '[name].js',
chunkFilename: '[id].chunk.js'
},
plugins: [
new ExtractTextPlugin('[name].css')
],
devServer: {
historyApiFallback: true,
stats: 'minimal'
}
});
있는 style.css
body
{
background: #0147A7;
color: #fff;
}