npm and error messages

This commit is contained in:
2018-10-27 03:51:47 -05:00
parent 692ab70565
commit 025a403027
29601 changed files with 2759363 additions and 14 deletions

View File

@@ -0,0 +1,17 @@
{
"name": "webpack2-sassloader6-sass4",
"version": "1.0.0",
"dependencies": {
"adjust-sourcemap-loader": "^1.2.0",
"css-loader": "0.28.9",
"extract-text-webpack-plugin": "^2.1.2",
"file-loader": "1.1.9",
"node-sass": "^4.5.0",
"sass-loader": "^6.0.7",
"webpack": "^2.7.0"
},
"scripts": {
"webpack-d": "webpack --debug --output-pathinfo",
"webpack-p": "webpack -p"
}
}

View File

@@ -0,0 +1,59 @@
'use strict';
const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const templateFn = require('adjust-sourcemap-loader').moduleFilenameTemplate({format: 'projectRelative'});
const extractSass = new ExtractTextPlugin({
filename: '[name].[contenthash].css',
disable: false,
allChunks: true
});
module.exports = {
entry: path.join(__dirname, process.env.ENTRY),
output: {
path: path.join(__dirname, process.env.OUTPUT),
filename: '[name].js',
devtoolModuleFilenameTemplate: templateFn,
devtoolFallbackModuleFilenameTemplate: templateFn
},
devtool: JSON.parse(process.env.DEVTOOL),
resolve: {
modules: [path.join(__dirname, 'modules'), 'node_modules'] // specifically for isolation in module-relative test
},
module: {
rules: [{
test: /\.scss$/,
use: extractSass.extract({
use: [
{
loader: 'css-loader',
options: JSON.parse(process.env.CSS_OPTIONS)
}, {
loader: 'resolve-url-loader',
options: Object.assign(JSON.parse(process.env.LOADER_OPTIONS), {
join: process.env.LOADER_JOIN ?
new Function('require', process.env.LOADER_JOIN)(require) : // jshint ignore:line
undefined
})
}, {
loader: 'sass-loader',
options: {
sourceMap: true,
sourceMapContents: false
}
}
]
})
}, {
test: /\.(woff2?|ttf|eot|svg|jpg)(?:[?#].+)?$/,
use: [{
loader: 'file-loader'
}]
}]
},
plugins: [
extractSass
]
};