Can';Web包编译后无法访问javascript模型
你好,我正在建立我自己的库,并试图编译它抛出网页。 编译之后,我无法访问我的javascript模型。有人知道我做错了什么吗 我在编译过程中没有发现错误。我尝试了很多想法,但都没有成功:/ cookie-notice.jsCan';Web包编译后无法访问javascript模型,javascript,jquery,webpack,umd,Javascript,Jquery,Webpack,Umd,你好,我正在建立我自己的库,并试图编译它抛出网页。 编译之后,我无法访问我的javascript模型。有人知道我做错了什么吗 我在编译过程中没有发现错误。我尝试了很多想法,但都没有成功:/ cookie-notice.js void (function (root, factory) { if (typeof define === 'function' && define.amd) define(factory); else if (typeof exports
void (function (root, factory) {
if (typeof define === 'function' && define.amd) define(factory);
else if (typeof exports === 'object') exports['CookieNotice'] = factory();
else root['CookieNotice'] = factory();
}(this, function () {
CookieNotice.options = {};
function CookieNotice(options) {
CookieNotice.options = options;
setTimeout(function () {
ready(run());
$(function () {
$('[data-toggle="popover"]').popover({
html: true
});
})
}, CookieNotice.options.startDelay);
}
function run() {
...
}
function show() {
...
}
function ready(fn) {
...
}
...
return CookieNotice;
}));
index.js
import "jquery";
import "bootstrap/js/dist/popover";
import "./cookie-notice-functions";
import "./cookie-notice-callback-function-controller";
import * as CookieNotice from './cookie-notice.js';
window.CookieNotice = CookieNotice();
import "../scss/cookie-notice.scss";
webpack.config.js
module.exports = {
mode: "development",
devtool: "inline-source-map",
entry: "./src/js/index.js",
output: {
filename: "cookie-notice.js",
path: path.resolve(__dirname, "dist/js"),
library: 'CookieNotice',
libraryTarget: 'umd',
umdNamedDefine: true,
globalObject: 'this',
},
module: {
rules: [
{
test: /\.(scss)$/,
use: [
"style-loader",
"css-loader",
"sass-loader"
]
},
]
}
};
index.html
<script src="/js/cookie-notice.js"></script>
<script>
window.CookieNotice({
...
});
</script>
window.CookieNotice({
...
});
我得到了这个错误的答案