webpack打包出错看这里!!
const path = require('path');
module.exports={
entry:'./src/script/main.js',
output:{
path:path.resolve(__dirname, 'dist/js'),
filename:'bundle.js'
}
}
const path = require('path');
module.exports={
entry:'./src/script/main.js',
output:{
path:path.resolve(__dirname, 'dist/js'),
filename:'bundle.js'
}
}
2017-10-23
webpack 2.0 的配置文件可以这样写,不会报错:
var path= require('path')
module.exports ={
entry:'./src/script/main.js',
output:{
path:path.resolve(__dirname,'./dist/js/'),
filename:'bundle.js'
}
}
var path= require('path')
module.exports ={
entry:'./src/script/main.js',
output:{
path:path.resolve(__dirname,'./dist/js/'),
filename:'bundle.js'
}
}
2017-10-23
其中可能遇到的问题:在配置完npm的全局模块的存放路径(npm config set prefix “d:\nodejs\node_global”)之后,你会开始设置此环境变量:D:\nodejs\node_global\node_modules,你会发现你最初的新建的node_global下没有此文件。
没关系,你先全局安装webpack(npm install webpack -g)你就会发现,已经创建好了node_modules。按照我之前发的那个评论里的链接操作,基本就没啥问题啦。QAQ
没关系,你先全局安装webpack(npm install webpack -g)你就会发现,已经创建好了node_modules。按照我之前发的那个评论里的链接操作,基本就没啥问题啦。QAQ
2017-10-22
仅在windows上的测试,webpack不是命令的解决方法:你还没给你的npm建立环境变量,你安装的webpack和express框架都不能用作命令哦,具体配置npm环境变量如下链接操作即可:http://www.cnblogs.com/WhiteCusp/p/4200220.html,弄了一个下午,亲测这个方法有效。
2017-10-22
var htmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: {main: './src/script/main.js', a: './src/script/a.js' },
output:{ path: __dirname+'/dist/', filename: 'js/[name].js' },
plugins:[
new htmlWebpackPlugin({
template:'index.html'
})
]
}
module.exports = {
entry: {main: './src/script/main.js', a: './src/script/a.js' },
output:{ path: __dirname+'/dist/', filename: 'js/[name].js' },
plugins:[
new htmlWebpackPlugin({
template:'index.html'
})
]
}
2017-10-21
//entry是一个对象
module.exports={
entry:{
main:'./src/js/test.js',
a:'./src/js/testtwo.js'
},
output:{
path: __dirname + '/dist/js',
filename:'[name].js'
}
}
module.exports={
entry:{
main:'./src/js/test.js',
a:'./src/js/testtwo.js'
},
output:{
path: __dirname + '/dist/js',
filename:'[name].js'
}
}
2017-10-21
module.exports={
entry:'./src/js/test.js',
output:{
path: __dirname + '/dist/js',
filename:'bundle.js'
}
}
entry:'./src/js/test.js',
output:{
path: __dirname + '/dist/js',
filename:'bundle.js'
}
}
2017-10-21
使用sass的童鞋需要先安装好node-sass和sass-loader,然后酱紫就可以
{
test:/\.scss$/,
loader:"style-loader!css-loader!sass-loader"
}
{
test:/\.scss$/,
loader:"style-loader!css-loader!sass-loader"
}
2017-10-20
module:{
loaders:[
{
test:/\.css$/,
loaders:["style-loader","css-loader",{
loader:"postcss-loader",
options:{
plugins:[require('postcss-import'),require('autoprefixer')],
browser:['last 5 versions']
}
}]
}
]
}
loaders:[
{
test:/\.css$/,
loaders:["style-loader","css-loader",{
loader:"postcss-loader",
options:{
plugins:[require('postcss-import'),require('autoprefixer')],
browser:['last 5 versions']
}
}]
}
]
}
2017-10-20
我之前的写法是:
exclude:__dirname+'/node_modules'
include:__dirname+'/src'
用时517ms
采用path.resolve之后:
exclude:path.resolve(__dirname,'/node_modules')
include:path.resolve(__dirname,'/src')
用时389ms
exclude:__dirname+'/node_modules'
include:__dirname+'/src'
用时517ms
采用path.resolve之后:
exclude:path.resolve(__dirname,'/node_modules')
include:path.resolve(__dirname,'/src')
用时389ms
2017-10-20