日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

javascript - vue單頁面應(yīng)用怎么把樣式抽取到一個獨立文件?

瀏覽:178日期:2023-03-20 08:05:24

問題描述

問題是這樣的現(xiàn)在在做一個SAP應(yīng)用,webpack配置了抽取文件出來。樣式既沒有抽取成一個文件也沒有被webpack打包到j(luò)s里面,而是在頁面上生成style標簽了。求大神指教。用的是vue2,webpack2webpack配置:

var path = require(’path’)var vuxLoader = require('vux-loader');var webpack = require(’webpack’);var ExtractTextPlugin = require('extract-text-webpack-plugin');const webpackConfig = { entry: ’./src/main.js’, output: { path: path.resolve(__dirname, ’./dist’), publicPath: ’/dist/’, filename: ’build.js’ }, module: { rules: [ { test: /.vue$/, loader: ’vue-loader’, options: { loaders: { ’scss’: ’vue-style-loader!css-loader!sass-loader’, ’sass’: ’vue-style-loader!css-loader!sass-loader?indentedSyntax’ } } }, { test: /.js$/, loader: ’babel-loader’, exclude: /node_modules/ }, { test: /iview.src.*?js$/, loader: ’babel’ }, { test: /.css$/, use:new ExtractTextPlugin({ filename:’build.css’, ignoreOrder:true }).extract({ use:{ loader:’css-loader’, options:{modules:true } }, fallback:’style-loader’ }) }, { test: /.less$/, loader:’style-loader!css-loader!less-loader’ }, { test: /.(eot|woff|woff2|ttf)$/, loader: ’url-loader?limit=30000&name=[name]-[hash].[ext]’ }, { test: /.(png|jpg|gif|svg)$/, loader: ’file-loader’, options: { name: ’[name].[ext]?[hash]’ } } ] }, vue:{ loaders :{ css: ExtractTextPlugin.extract({fallback:’style-loader’, use:’css-loader’}) } }, resolve: { alias: { ’vue$’: ’vue/dist/vue.esm.js’ }, extensions: [’.js’, ’.vue’, ’.json’] }, devServer: { historyApiFallback: true, noInfo: true }, performance: { hints: false }, devtool: ’#eval-source-map’};module.exports = vuxLoader.merge(webpackConfig, {plugins:[’vux-ui’]});if (process.env.NODE_ENV === ’production’) { module.exports.devtool = ’#source-map’ // http://vue-loader.vuejs.org/en/workflow/production.html module.exports.plugins = (module.exports.plugins || []).concat([ new webpack.DefinePlugin({ ’process.env’: {NODE_ENV: ’'production'’ } }), new webpack.optimize.UglifyJsPlugin({ sourceMap: true, compress: {warnings: false } }), new webpack.LoaderOptionsPlugin({ minimize: true }) ])}

package.json:

{ 'name': 'blog', 'description': 'leung blog mobile', 'version': '1.0.0', 'author': 'leung', 'private': true, 'scripts': { 'dev': 'cross-env NODE_ENV=development webpack-dev-server --open --hot --port 8082', 'build': 'cross-env NODE_ENV=production webpack --progress --hide-modules' }, 'dependencies': { 'vue': '^2.2.1' }, 'devDependencies': { 'axios': '^0.16.0', 'babel-core': '^6.0.0', 'babel-loader': '^6.0.0', 'babel-preset-latest': '^6.0.0', 'cross-env': '^3.0.0', 'css-loader': '^0.25.0', 'extract-text-webpack-plugin': '^2.1.0', 'file-loader': '^0.9.0', 'less-loader': '^4.0.3', 'node-sass': '^4.5.0', 'sass-loader': '^5.0.1', 'style-loader': '^0.16.1', 'url-loader': '^0.5.8', 'vue-loader': '^11.1.4', 'vue-router': '^2.3.1', 'vue-style-loader': '^3.0.1', 'vue-template-compiler': '^2.2.1', 'vuex': '^2.2.1', 'vux': '^2.2.1-rc.5', 'vux-loader': '^1.0.57', 'webpack': '^2.2.0', 'webpack-dev-server': '^2.2.0' }}

如果我把這段代碼注釋了就沒報錯了 T_T

vue:{ loaders :{ css: ExtractTextPlugin.extract({fallback:’style-loader’, use:’css-loader’}) } },

搞不懂,求賜教

問題解答

回答1:

下面這個例子給你參考,希望對你有幫助

const path = require(’path’);const webpack = require(’webpack’);const ExtractTextPlugin = require('extract-text-webpack-plugin');const HtmlWebpackPlugin = require(’html-webpack-plugin’);module.exports = { entry: { main: ’./src/index.js’, vendor: [’vue’, ’vue-router’,’vuex’] }, output: { path: path.resolve(__dirname, ’dist’), publicPath: ’’, filename: ’js/build.js’ }, module: { rules: [{test: /.vue$/,use: [{ loader: ’vue-loader’, options: { loaders: { css: ExtractTextPlugin.extract({use: ’css-loader’,fallback: ’vue-style-loader’ }) }, }}] }, {test: /.(js|jsx)$/,use: [{ loader: ’babel-loader’,}],exclude: /node_modules/ }, {test: /.(png|jpg|gif|svg)$/,use: [{ loader: ’file-loader’, options: { name: ’images/[name].[ext]’ }}] } ] }, plugins: [ new webpack.optimize.CommonsChunkPlugin({ name: ’vendor’, filename: ’js/vendor.min.js’, }), new ExtractTextPlugin('css/style.css'), new HtmlWebpackPlugin({ template: ’public/index.html’ }) ], resolve: { alias: { ’vue$’: ’vue/dist/vue.esm.js’ } }, devServer: { contentBase: path.join(__dirname, 'dist'), stats: 'errors-only', port: 9000, historyApiFallback: true, noInfo: true }, performance: { hints: false }, devtool: ’#eval-source-map’}if (process.env.NODE_ENV === ’production’) { module.exports.devtool = ’#source-map’ module.exports.plugins = (module.exports.plugins || []).concat([ new webpack.DefinePlugin({ ’process.env’: {NODE_ENV: ’'production'’ } }), new webpack.optimize.UglifyJsPlugin({ sourceMap: true, compress: {warnings: false } }), new webpack.LoaderOptionsPlugin({ minimize: true }) ])}

標簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
福利视频一区| 国产精品欧美在线观看| 人人爱人人干婷婷丁香亚洲| 久久福利一区| 久久影院一区| 神马日本精品| 久久久久美女| 蜜臀av国产精品久久久久| 久久亚洲一区| 91精品一区二区三区综合在线爱| 亚洲精品午夜av福利久久蜜桃| 欧美69视频| 精品视频黄色| 日韩黄色av| 欧美日韩中文一区二区| 免费亚洲一区| 欧美日韩国产观看视频| 日韩成人在线看| 欧美专区一区二区三区| 欧美日韩三区| 欧美黑人巨大videos精品| 在线综合欧美| 日本韩国欧美超级黄在线观看| 成人精品动漫一区二区三区| 激情欧美国产欧美| 国产videos久久| 色婷婷综合网| 国产精品一区二区三区美女 | av综合电影网站| 国产精品免费看| 涩涩av在线| 激情五月综合| 欧美亚洲二区| 群体交乱之放荡娇妻一区二区| 欧美在线网站| 久久毛片亚洲| 久久精品99久久久| 欧美天堂亚洲电影院在线观看| 青青草伊人久久| 日本在线高清| 国产剧情一区二区在线观看| 欧美日韩国产一区二区三区不卡| 911亚洲精品| 欧美一级鲁丝片| 亚洲一级淫片| 欧美精品一区二区三区精品| 国产精品一区免费在线| 国产精品免费看| 国产欧美一级| 一区二区电影在线观看| 日韩精品午夜| 国产精品91一区二区三区| 在线精品视频在线观看高清| 蜜臀91精品国产高清在线观看| 国产综合激情| 2023国产精品久久久精品双| 97视频热人人精品免费| 日本久久成人网| 国产日产精品一区二区三区四区的观看方式 | 国产毛片一区| 婷婷视频一区二区三区| 精品国产精品久久一区免费式| 亚洲高清av| 国产剧情在线观看一区| 免费av一区| 日韩不卡免费视频| 日韩不卡在线| 国产伦精品一区二区三区千人斩| 日产午夜精品一线二线三线| 久久婷婷亚洲| 国产精品videossex| 午夜日韩在线| 精品视频在线一区二区在线| 天堂成人免费av电影一区| 97精品国产一区二区三区| 四虎成人精品一区二区免费网站| 另类中文字幕国产精品| 国产亚洲一区| 蜜桃伊人久久| 日韩成人综合| 国产剧情一区| 综合亚洲色图| 亚洲福利国产| 理论片午夜视频在线观看| 欧美另类中文字幕| 伊人影院久久| 香蕉视频亚洲一级| 老色鬼精品视频在线观看播放| 麻豆久久精品| 午夜久久影院| 久久免费高清| 成人片免费看| 国产欧美日韩在线一区二区| 免费日韩一区二区| 亚洲一级网站| 三级小说欧洲区亚洲区| 国内精品伊人| 国产精品久久久久久久久久白浆| 亚洲日本国产| 鲁大师成人一区二区三区| 欧美三级网址| 国产精品久久久久久久久妇女| 日本精品一区二区三区在线观看视频| 日韩一区二区久久| 亚洲欧美伊人| 久久视频精品| 99精品网站| 水蜜桃精品av一区二区| 久久av偷拍| 国产精品一区二区三区美女 | 国产精品日本| 久久久久国产| 久久久久网站| 久久一区二区中文字幕| 香蕉久久精品| 久久在线视频免费观看| 蜜桃av.网站在线观看| 久久av资源| 国产精品视频一区二区三区四蜜臂| 亚洲精品日韩久久| 亚洲精品动态| 日本一不卡视频| 日韩有吗在线观看| 美日韩精品视频| 丝袜美腿亚洲一区二区图片| 亚洲天堂成人| 亚洲国产专区| 亚洲作爱视频| 男女男精品网站| 免费人成精品欧美精品| 亚洲欧洲美洲国产香蕉| 亚洲欧洲专区| 国产日韩欧美三级| 精品视频网站| 四虎8848精品成人免费网站| 91视频一区| 午夜av成人| 不卡在线一区| 久久在线电影| 亚洲欧美日韩视频二区| 免费黄网站欧美| 日韩av午夜在线观看| 国产毛片久久久| 国产精品亚洲综合在线观看| 国产精品大片| av资源中文在线| 久久久久久久久99精品大| 国产亚洲毛片| 日韩激情一二三区| 麻豆国产91在线播放| 日韩在线观看一区| 女人天堂亚洲aⅴ在线观看| 中文字幕日韩高清在线| 奇米狠狠一区二区三区| 国产精品白浆| 在线天堂中文资源最新版| 亚洲福利国产| 亚洲18在线| 精品一二三区| 免费欧美一区| 日本视频一区二区| 成人国产精品一区二区免费麻豆| 日韩久久精品| 亚洲综合精品| 国产精品美女在线观看直播| 国产成人精品亚洲线观看| 91精品亚洲| 亚洲精品影视| 精品亚洲免a| 蜜桃一区二区三区| 91国内精品| 亚洲成人二区| 日韩av资源网| 久久国产欧美| 亚洲日韩视频| 日韩欧美综合| 天堂va在线高清一区| 国产成人免费视频网站视频社区| 91久久久精品国产| 欧美精品中文| 尤物tv在线精品| 欧美久久久网站| 国内激情久久| 97se亚洲| 亚洲成人av观看| 日本99精品| 亚洲午夜电影| 国产精品色在线网站| 欧美日韩在线网站| 国产欧美午夜| 中文一区二区| 国产不卡av一区二区| 亚洲精品黄色| 国产99精品一区| 国产精品**亚洲精品| 亚洲欧美日本国产专区一区| 精品不卡一区| 亚洲精品动态| 99精品一区| 麻豆精品99|