(请参阅结尾为什么这不是一个骗局我如何在另一个JavaScript文件中包含JavaScript文件?)
Javascipt + Vue + webpack + vue-loader noob ...在最简单的事情上磕磕绊绊!
我有App.vue一个模板:
<template>
<div id="app">
<login v-if="isTokenAvailable()"></login>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
我isTokenAvailable以正常方式为Vue 声明了该方法methods.它使用我在单独js文件中编写的函数:
<script>
import * as mylib from './mylib';
export default {
....
methods:{
isTokenAvailable: () => {
return mylib.myfunc();
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
mylib 像这样开始:
import models from './model/models'
import axois from 'axios'
export default function() {
// functions and constants
}
Run Code Online (Sandbox Code Playgroud)
当我运行项目时,我收到警告:
export 'myfunc' (imported as 'mylib') was not found …Run Code Online (Sandbox Code Playgroud) 我有2个单独的JavaScript文件
#1.js
String.prototype.format = ....
String.prototype.capitalize = ....
#2.js
//................
var text = "some text{0}".format(var1)
//................
Run Code Online (Sandbox Code Playgroud)
如何在第二个文件中制作string#format和string#capitalize提供?
来自C#背景,其中每个类(最佳实践)存储在其自己的单个文件中,它使开发非常干净.我以前从来没有在Javascript中编写任何复杂的东西,但我开始学习HTML 5,我想用HTML 5画布编写一个复杂的游戏.
将我的所有函数和代码放入单个.js文件中似乎非常混乱.有没有办法将其拆分,或者是一个工具/ IDE,它允许您使用单独的文件进行开发并将它们编译为单个文件进行部署?
我想我正在寻找一些最佳实践建议.像这样的问题通常似乎已经关闭,所以这里是我的具体问题,要遵守SO常见问题解答,这些问题需要实际的,可回答的问题:
复杂的JS开发通常是否涉及单个JS文件中的所有代码?例如.你在写太空入侵者,你有没有spaceinvaders.js或者你有ship.js,logic.js等
是否可以拆分你的JS(无论是使用多个脚本标签还是预先编译成单个JS文件)还是将它们全部放在一个文件中?
什么是行业标准?HTML 5规范是否提出任何建议?
如何从另一个JavaScript文件加载一个JavaScript文件,如CSS?在CSS中我们使用write @import url("mycss.css");.
有没有办法在JavaScript中做到这一点?
在博士你可以.
在html中,你可以使用<script src="...">标记
但是如果我们有一个.js文件并且我们想要包含另一个.js文件呢.我们怎么做?
有没有在HTML中导入多个javascript文件而不必指定每个文件?
<script src="js/toolkit/Toolkit.js"></script>
<script src="js/toolkit/Viewable.js"></script>
<script src="js/toolkit/Overlay.js"></script>
Run Code Online (Sandbox Code Playgroud)
即.我可以指定像js/toolkit/*这样的东西吗?
我有50多个javascript文件,我必须导入,并指定每个文件似乎非常耗时.
有没有办法将jQuery注入任何页面,就像我们使用javascript(来自url)一样.用javascript我们这样做
javascript:alert("b");
Run Code Online (Sandbox Code Playgroud)
我尝试了这个,但我不知道为什么它不起作用
javascript:var x = document.getElementsByTagName("head")[0];
var y = document.createElement("script");
y.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js";
x.appendChild(y);
var a = document.getElementsByTagName("body")[0];
var b = document.createElement("script");
b.innerHTML = "$('p').css('border','3px solid red')"
a.appendChild(b);
Run Code Online (Sandbox Code Playgroud) 我有一个javascript文件,我想在这个js文件中包含jquery.你有什么建议吗?
我有一个HTML页面.
在那里,根据浏览器,我需要包含一个单独的JavaScript文件.
这怎么可能?
<script type="text/javascript">
if(navigator.appName == 'Microsoft Internet Explorer')
{
//here i need to include one.js
}
else
{
//here i need to include two.js
}
</script>
Run Code Online (Sandbox Code Playgroud) 来自经典的OOP背景我最近开始学习更多有关JavaScript的知识.但是,有一点我无法弄清楚:
在经典的OOP语言中,您通常会为每个类创建一个单独的文件,因为这样可以更轻松地维护代码.JS没有真正的类,据我所知,也没有一种真正直接的方法来从一个文件中包含另一个JS文件.但是,当您在大型JS项目上与团队合作时,您可能希望将项目拆分为多个文件.这是怎么做到的?你在这些文件中放了什么,以及如何正确加载它们?