Webpack jstz_min not defined
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();
}
在索引中.html我包含了 libs.js 和 main.js它们是 webpack 的输出文件
我从jstz_min下载了jstz_min
加载页面时出现问题,出现"引用错误:未定义jstz_min"错误。在 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();
}
相关文章:
- reactRedux is not defined
- ReferenceError: not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- jQuery is not defined - WordPress footer.php
- GAPI Is Not Defined
- Page_ClientValidate is not defined
- ReferenceError: $firebase is not defined
- ReferenceError: crimeID is not defined
- AngularJS: $scope is not defined?
- ajaxUrl is not defined
- WebView: Uncaught ReferenceError: Android is not defined
- ReferenceError SetInterval not defined
- ReferenceError: yes is not defined
- ReferenceError "not defined"
- Soundcloud API ReferenceError: $ is not defined (JavaScript)
- Angular: Compile is not defined
- nodeJS phantom ReferenceError: Promise is not defined
- observableArray is not defined
- Uncaught ReferenceError trapArea/Per is not defined
- ReferenceError: xmlhttp is not defined