Webpack jstz_min 未定义
Webpack jstz_min not defined
我正在使用带有以下代码的 webpack
var webpack = require("webpack");
module.exports = [
{
name: 'libs',
entry: [
'js/jstz.js',
'js/jstz_min.js'
],
output:{
filename: "libs.js"
},
resolve: {
alias: {
jstz_min: 'jstz_min.js'
}
}
},
{
name: 'main',
entry: [
'jstzDemo.js'
],
output: {
filename: "main.js"
}
}];
在 jstzDemo.js 我有以下代码
function getTimezoneName() {
timezone = jstz_min.determine()
return timezone.name();
}
在 index.html 中,我包含了 libs.js 和 main.js,它们是来自 webpack
的输出文件
我从 jstz_min
下载了 jstz_min
问题在于加载页面,"ReferenceError: jstz_min is not defined" 错误是 occuring.Any 需要在 webpack.config.js?
中进行更改
未测试,但您的配置可以更改为:
var webpack = require("webpack");
module.exports = [
{
entry: {
main: 'jstzDemo.js',
libs: 'js/jstz_min.js'
},
output:{
filename: "[name].js"
},
plugins: [
new webpack.optimize.CommonsChunkPlugin('libs', 'libs.js')
]
}];
jstzDemo.js:
var jstz = require('js/jstz_min.js');
function getTimezoneName() {
timezone = jstz.determine()
return timezone.name();
}
我正在使用带有以下代码的 webpack
var webpack = require("webpack");
module.exports = [
{
name: 'libs',
entry: [
'js/jstz.js',
'js/jstz_min.js'
],
output:{
filename: "libs.js"
},
resolve: {
alias: {
jstz_min: 'jstz_min.js'
}
}
},
{
name: 'main',
entry: [
'jstzDemo.js'
],
output: {
filename: "main.js"
}
}];
在 jstzDemo.js 我有以下代码
function getTimezoneName() {
timezone = jstz_min.determine()
return timezone.name();
}
在 index.html 中,我包含了 libs.js 和 main.js,它们是来自 webpack
的输出文件我从 jstz_min
下载了 jstz_min问题在于加载页面,"ReferenceError: jstz_min is not defined" 错误是 occuring.Any 需要在 webpack.config.js?
中进行更改未测试,但您的配置可以更改为:
var webpack = require("webpack");
module.exports = [
{
entry: {
main: 'jstzDemo.js',
libs: 'js/jstz_min.js'
},
output:{
filename: "[name].js"
},
plugins: [
new webpack.optimize.CommonsChunkPlugin('libs', 'libs.js')
]
}];
jstzDemo.js:
var jstz = require('js/jstz_min.js');
function getTimezoneName() {
timezone = jstz.determine()
return timezone.name();
}