亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

無效的配置對象已使用與API模式不匹配的配置對象初始化了Webpack

瀏覽:114日期:2024-05-18 10:16:36
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決無效的配置對象已使用與API模式不匹配的配置對象初始化了Webpack?

我不完全知道是什么原因造成的,但是我以這種方式解決了。重新安裝整個項目,但請記住必須全局安裝webpack-dev-server。我遍歷了一些找不到webpack的服務(wù)器錯誤,因此我使用link命令鏈接了Webpack。在輸出中解決一些絕對路徑問題。

在devServer中 object: inline: false

webpack.config.js

module.exports = { entry: './src/js/main.js', output: {path:__dirname+ ’/dist/’,filename: 'bundle.js',publicPath: ’/’ }, devServer: {inline: false,contentBase: './dist', }, module: {loaders: [ {test: /.jsx?$/,exclude:/(node_modules|bower_components)/,loader: ’babel-loader’,query: { presets: [’es2015’, ’react’]} }] }};

package.json

{ 'name': 'react-flux-architecture-es6', 'version': '1.0.0', 'description': 'egghead', 'main': 'index.js', 'scripts': { 'start': 'webpack-dev-server' }, 'repository': { 'type': 'git', 'url': 'git+https://github.com/cichy/react-flux-architecture-es6.git' }, 'keywords': [ 'React', 'flux' ], 'author': 'Jaros?aw Cichoń', 'license': 'ISC', 'bugs': { 'url': 'https://github.com/cichy/react-flux-architecture-es6/issues' }, 'homepage': 'https://github.com/cichy/react-flux-architecture-es6#readme', 'dependencies': { 'flux': '^3.1.2', 'react': '^15.4.2', 'react-dom': '^15.4.2', 'react-router': '^3.0.2' }, 'devDependencies': { 'babel-core': '^6.22.1', 'babel-loader': '^6.2.10', 'babel-preset-es2015': '^6.22.0', 'babel-preset-react': '^6.22.0' }}解決方法

我有一個通過在線課程創(chuàng)建的簡單的helloworld react應(yīng)用,但是出現(xiàn)此錯誤:

無效的配置對象。已使用與API模式不匹配的配置對象初始化Webpack。-配置具有未知屬性“postcss”。這些屬性是有效的:對象{amd,bail,cache,context,dependencies,devServer,devtool,入口,外部,加載程序,模塊,名稱,節(jié)點,輸出,性能。,插件,配置文件,recordsInputPath,recordsutputPath,recordsPath,resolve,resolveLoader,stats,target,watch,watchOptions?}對于錯別字:請更正它們。 對于加載程序選項:webpack2不再允許配置中的自定義屬性。應(yīng)該更新加載程序,以允許通過module.rules中的加載程序選項傳遞選項。在更新加載程序之前,可以使用LoaderOptionsPlugin將這些選項傳遞給加載程序:插件:[newwebpack.LoaderOptionsPlugin({//測試:/.xxx$/,//可能僅將此功能應(yīng)用于某些模塊選項:{postcss:…}})]-configuration.resolve具有未知屬性’root’。這些屬性是有效的:object{alias?,aliasFields?,cachePredicate?,descriptionFiles?,forceExtension?,forceforceModuleExtension?,extensions,fileSystem?,mainFields,mainFiles?,moduleExtensions?,modules?,plugins?,resolver?、符號鏈接?,unsafeCache ?,useSyncFileSystemCalls?}-configuration.resolve.extensions [0]不能為空。

我的webpack文件是:

// work with all paths in a cross-platform mannerconst path = require(’path’);// plugins covered belowconst { ProvidePlugin } = require(’webpack’);const CopyWebpackPlugin = require(’copy-webpack-plugin’);const HtmlWebpackPlugin = require(’html-webpack-plugin’);// configure source and distribution folder pathsconst srcFolder = ’src’;const distFolder = ’dist’;// merge the common configuration with the environment specific configurationmodule.exports = { // entry point for application entry: {’app’: path.join(__dirname,srcFolder,’ts’,’app.tsx’) },// allows us to require modules using // import { someExport } from ’./my-module’; // instead of // import { someExport } from ’./my-module.ts’; // with the extensions in the list,the extension can be omitted from the // import from path resolve: {// order matters,resolves left to rightextensions: [’’,’.js’,’.ts’,’.tsx’,’.json’],// root is an absolute path to the folder containing our application // modulesroot: path.join(__dirname,’ts’) },module: {loaders: [ // process all TypeScript files (ts and tsx) through the TypeScript // preprocessor { test: /.tsx?$/,loader: ’ts-loader’ },// processes JSON files,useful for config files and mock data { test: /.json$/,loader: ’json’ },// transpiles global SCSS stylesheets // loader order is executed right to left {test: /.scss$/,exclude: [path.join(__dirname,’ts’)],loaders: [’style’,’css’,’postcss’,’sass’] },// process Bootstrap SCSS files {test: /.scss$/,’scss’)],loaders: [’raw’,’sass’] }] },// configuration for the postcss loader which modifies CSS after // processing // autoprefixer plugin for postcss adds vendor specific prefixing for // non-standard or experimental css properties postcss: [ require(’autoprefixer’) ],plugins: [// provides Promise and fetch API for browsers which do not support// themnew ProvidePlugin({ ’Promise’: ’es6-promise’,’fetch’: ’imports?this=>global!exports?global.fetch!whatwg-fetch’}),// copies image files directly when they are changednew CopyWebpackPlugin([{ from: path.join(srcFolder,’images’),to: path.join(’..’,’images’)}]),// copies the index.html file,and injects a reference to the output JS // file,app.jsnew HtmlWebpackPlugin({ template: path.join(__dirname,’index.html’),filename: path.join(’..’,inject: ’body’,}) ],// output file settings // path points to web server content folder where the web server will serve // the files from file name is the name of the files,where [name] is the // name of each entry point output: {path: path.join(__dirname,distFolder,’js’),filename: ’[name].js’,publicPath: ’/js’ },// use full source maps // this specific setting value is required to set breakpoints in they // TypeScript source in the web browser for development other source map devtool: ’source-map’,// use the webpack dev server to serve up the web application devServer: {// files are served from this foldercontentBase: ’dist’,// support HTML5 History API for react routerhistoryApiFallback: true,// listen to port 5000,change this to another port if another server // is already listening on this portport: 5000,// proxy requests to the JSON server REST serviceproxy: { ’/widgets’: {// server to proxytarget: ’http://0.0.0.0:3010’ }} }};

標簽: web
相關(guān)文章:
主站蜘蛛池模板: 国产国产人免费人成成免视频 | 国产精品自拍在线 | 久久99国产精一区二区三区! | 99在线精品视频免费观里 | 成人夜色视频网站在线观看 | 波多野结衣在线视频观看 | 国产永久高清免费动作片www | 欧美亚洲欧美区 | 100000免费啪啪18免进 | a级毛片毛片免费观看永久 a级毛片毛片免费很很综合 | 免费黄色三级网站 | 久久福利资源国产精品999 | 欧美日本道免费一区二区三区 | 成人久久 | 国产大学生自拍 | 亚洲一级网站 | 97在线碰碰观看免费高清 | 日韩精品亚洲人成在线观看 | 精品国产区 | 国产精选莉莉私人影院 | 亚洲欧美自拍一区 | 欧美日韩精品一区二区在线线 | 成人免费看黄网址 | 亚洲线精品久久一区二区三区 | 久久久免费视频观看 | 99久久综合狠狠综合久久一区 | 久久久久久国产精品免费免 | 成人网18免费网 | 在线视频 中文字幕 | 在线免费观看一级毛片 | 国产日韩欧美在线一二三四 | 九九精品视频在线播放8 | 免费观看成人www精品视频在线 | 99久久精品自在自看国产 | 国产美女做爰免费视频软件 | 欧美久草视频 | 精品国产一区二区三区久久影院 | 亚洲在线久久 | 欧美美女网站 | 欧美一级在线全免费 | 国产精品久久久久久久y |