我喜欢错误信息,它们很有帮助(反语关闭)
错误消息:
webpack哈希:9ff6bc2b8b3cb641bb93版本:webpack 3.11.0时间:483ms资产大小块块名称bundle.js 2.83 kB 0[发出]主bundle.js.map 2.45 kB 0[发出]主索引.html 188字节[发出][0]./src/index.ts 320字节{0}[生成][失败][1错误]
./src/index.ts模块分析失败中的错误:意外标记(50:44)您可能需要适当的加载程序来处理此文件类型。setTimeout(()=>{getComponent().Then(component=>{
Document.Body.AppendChild(作为HTMLDivElement的组件);
}).Catch((e)=>{console.log(e);Child html-webpack-plugin for“index.html”:1 asset 2(webpack)/buildin/global.js 509字节{0}[build][3](webpack)/buildin/module.js 517字节{0}[build]+2个隐藏模块
webpack.config.js,取自webpack.js.org V3.11的示例代码
const ExtractTextPlugin = require('extract-text-webpack-plugin');
// Create multiple instances
const extractCSS = new ExtractTextPlugin('stylesheets/[name]-one.css');
const extractLESS = new ExtractTextPlugin('stylesheets/[name]-two.css');
module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: extractCSS.extract([ 'css-loader', 'postcss-loader' ])
},
{
test: /\.less$/i,
use: extractLESS.extract([ 'css-loader', 'less-loader' ])
},
]
},
plugins: [
extractCSS,
extractLESS
]
};
packages.json
"dependencies": {
"@types/extract-text-webpack-plugin": "^3.0.1",
"@types/html-webpack-plugin": "^2.30.2",
"@types/node": "^9.4.5",
"@types/source-map": "^0.5.2"
},
"devDependencies": {
"@types/jquery": "^3.3.0",
"@types/lodash": "^4.14.102",
"@types/webpack": "^3.8.7",
"css-loader": "^0.28.9",
"extract-text-webpack-plugin": "^3.0.2",
"html-webpack-plugin": "^2.30.1",
"jquery": "^3.3.1",
"less": "^3.0.0",
"less-loader": "^4.0.5",
"lodash": "^4.17.5",
"node-sass": "^4.7.2",
"postcss-loader": "^2.1.0",
"raw-loader": "^0.5.1",
"sass-loader": "^6.0.6",
"style-loader": "^0.20.1",
"ts-loader": "^3.5.0",
"typescript": "^2.7.1",
"webpack": "^3.11.0"
},
tsconfig.json
{
"compilerOptions": {
"module": "esnext",
"target": "es5",
"rootDir": "src",
"sourceMap": true,
"lib": [
"dom",
"es5",
"scripthost",
"es2015.promise"
]
}
}
使用Webpack V3.11
我对webpack.config.js
做了一些更改,看看下面的内容:
const {
join
} = require('path')
const webpack = require('webpack');
var ExtractTextPlugin = require("extract-text-webpack-plugin")
const extractLESS = new ExtractTextPlugin({
filename: 'stylesheets/[name]-two.css',
disable: false,
allChunks: true
});
const extractCSS = new ExtractTextPlugin('stylesheets/[name]-one.css');
module.exports = {
devtool: 'inline-source-map',
entry: join(__dirname, 'src/index'),
plugins: [
extractCSS,
extractLESS
],
devtool: "source-map",
output: {
path: join(__dirname, 'dist'),
filename: 'bundle.js',
chunkFilename: '[name].bundle.js',
publicPath: "/dist/",
devtoolModuleFilenameTemplate: '[absolute-resource-path]'
},
resolve: {
extensions: ['.ts', '.js', '.json', '.css', '.less']
},
module: {
rules: [{
test: /\.css$/,
use: extractCSS.extract({
fallback: 'style-loader',
use: ['css-loader']
})
}, {
test: /\.less$/i,
use: extractLESS.extract(['css-loader', 'less-loader'])
},
{
test: /\.ts$/,
loaders: ['ts-loader']
}
],
}
}
在我的index.ts文件中,我引用了less/css文件:
索引.ts
import "./css/style.css"
import "./css/test.less"
我用Webpack创建了我的项目,并在开发中使用了Vue.js,但是我不能注入
问题内容: 我正在尝试将Webpack与Babel一起使用来编译ES6资产,但是却收到以下错误消息: 这是我的Webpack配置的样子: 这是利用Webpack的中间件步骤: 我所有的index.js文件正在做的事情是导入react,但是似乎“ babel-loader”无法正常工作。 我正在使用’babel-loader‘6.0.0。 问题答案: 您需要安装预设: 然后配置:
我从webpack3升级了我的项目。x到网页4。28.4,当我运行用于生产的网页包时,它向我显示错误! 我使用happypack来提高编译速度! 它没有工作!有人能解决我的问题吗?非常感谢!
集成在我的React应用程序的材料ui-dropzone,我得到了这个错误: ./~/coport-ui-dropzone/src/index.jsx模块解析失败:...\Client\node_modules\coport-ui-dropzone\src\index.jsx意外令牌(123:26)您可能需要一个适当的加载程序来处理此文件类型。语法错误:意外令牌(123:26) 以下是我的网页包配
我不知道在ReactJS网页包中加载图像的合适加载程序是什么, 你可以帮我一把吗?我得到这个错误: 以下是网页包配置: 非常感谢!!
我正在尝试使用带有Babel的Webpack来编译ES6资产,但是我得到了以下错误消息: 我的index.js文件所做的只是导入react,但看起来'babel-loader'不起作用。 我正在使用“babel-loader”6.0.0。